@lobehub/chat-plugin-sdk
Version:
Lobe Chat Plugin SDK, help you to build an amazing chat plugin for Lobe Chat
20 lines • 674 B
JavaScript
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";
import { useCallback, useEffect, useState } from 'react';
import { lobeChat } from "./..";
export var usePluginSettings = function usePluginSettings(initialValue) {
var _useState = useState(initialValue),
_useState2 = _slicedToArray(_useState, 2),
value = _useState2[0],
setValue = _useState2[1];
useEffect(function () {
lobeChat.getPluginSettings().then(function (e) {
if (!e) return;
setValue(e);
});
}, []);
var updateValue = useCallback(function (value) {
setValue(value);
lobeChat.setPluginSettings(value);
}, []);
return [value, updateValue];
};