From a177a302d4952a60b98e8bb59311fe1387735856 Mon Sep 17 00:00:00 2001 From: heheer Date: Thu, 29 Aug 2024 14:19:16 +0800 Subject: [PATCH] fix: plugin input (#2567) --- .../chat/ChatContainer/PluginRunBox/components/RenderInput.tsx | 3 ++- .../Flow/nodes/NodePluginIO/InputEditModal.tsx | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/projects/app/src/components/core/chat/ChatContainer/PluginRunBox/components/RenderInput.tsx b/projects/app/src/components/core/chat/ChatContainer/PluginRunBox/components/RenderInput.tsx index d950b4465..113b65bcb 100644 --- a/projects/app/src/components/core/chat/ChatContainer/PluginRunBox/components/RenderInput.tsx +++ b/projects/app/src/components/core/chat/ChatContainer/PluginRunBox/components/RenderInput.tsx @@ -58,7 +58,7 @@ const RenderInput = () => { useEffect(() => { if (isEqual(getValues(), defaultFormValues)) return; reset(historyFormValues || defaultFormValues); - }, [defaultFormValues, historyFormValues]); + }, [defaultFormValues, getValues, historyFormValues, reset]); const isDisabledInput = histories.length > 0; @@ -72,6 +72,7 @@ const RenderInput = () => { name={input.key} rules={{ validate: (value) => { + if (!input.required) return true; if (input.valueType === WorkflowIOValueTypeEnum.boolean) { return value !== undefined; } diff --git a/projects/app/src/pages/app/detail/components/WorkflowComponents/Flow/nodes/NodePluginIO/InputEditModal.tsx b/projects/app/src/pages/app/detail/components/WorkflowComponents/Flow/nodes/NodePluginIO/InputEditModal.tsx index 42f734539..2e9c90d86 100644 --- a/projects/app/src/pages/app/detail/components/WorkflowComponents/Flow/nodes/NodePluginIO/InputEditModal.tsx +++ b/projects/app/src/pages/app/detail/components/WorkflowComponents/Flow/nodes/NodePluginIO/InputEditModal.tsx @@ -199,6 +199,8 @@ const FieldEditModal = ({ if (isToolInput) { data.toolDescription = data.description; + } else { + data.toolDescription = undefined; } data.label = data.key;