diff --git a/web/src/app/home/plugins/plugin-installed/plugin-form/PluginForm.tsx b/web/src/app/home/plugins/plugin-installed/plugin-form/PluginForm.tsx index 2a7559b5..e9c7f8aa 100644 --- a/web/src/app/home/plugins/plugin-installed/plugin-form/PluginForm.tsx +++ b/web/src/app/home/plugins/plugin-installed/plugin-form/PluginForm.tsx @@ -26,7 +26,7 @@ export default function PluginForm({ }) { const [pluginInfo, setPluginInfo] = useState(); const [pluginConfig, setPluginConfig] = useState(); - const [isLoading, setIsLoading] = useState(false); + const [isSaving, setIsLoading] = useState(false); useEffect(() => { // 获取插件信息 @@ -57,26 +57,42 @@ export default function PluginForm({ return (
-
-
插件配置
-
+
+
{pluginInfo.name}
+
{pluginInfo.description.zh_CN}
- + {pluginInfo.config_schema.length > 0 && ( + { + let config = pluginConfig.config; + config = { + ...config, + ...values, + }; + setPluginConfig({ + config: config, + }); + }} + /> + )} + {pluginInfo.config_schema.length === 0 && ( +
+ 该插件没有配置项。 +
+ )}
-