From 0f73f6b20c924efbff4df7d16b91e11f5179ea3e Mon Sep 17 00:00:00 2001 From: JzoNg Date: Fri, 13 Jun 2025 14:20:53 +0800 Subject: [PATCH] fix: conversation variable updating & number 0 display --- .../workflow/hooks/use-inspect-vars-crud.ts | 15 ++++++--------- .../components/variable-modal.tsx | 4 ++-- .../workflow/variable-inspect/right.tsx | 4 ++-- .../workflow/variable-inspect/value-content.tsx | 9 +++++---- 4 files changed, 15 insertions(+), 17 deletions(-) diff --git a/web/app/components/workflow/hooks/use-inspect-vars-crud.ts b/web/app/components/workflow/hooks/use-inspect-vars-crud.ts index a3676b24b3..59cc98a17b 100644 --- a/web/app/components/workflow/hooks/use-inspect-vars-crud.ts +++ b/web/app/components/workflow/hooks/use-inspect-vars-crud.ts @@ -169,16 +169,13 @@ const useInspectVarsCrud = () => { } const editInspectVarValue = useCallback(async (nodeId: string, varId: string, value: any) => { - if (nodeId === VarInInspectType.conversation) { + await doEditInspectorVar({ + varId, + value, + }) + setInspectVarValue(nodeId, varId, value) + if (nodeId === VarInInspectType.conversation) invalidateConversationVarValues() - } - else { - await doEditInspectorVar({ - varId, - value, - }) - setInspectVarValue(nodeId, varId, value) - } if (nodeId === VarInInspectType.system) invalidateSysVarValues() }, [doEditInspectorVar, invalidateConversationVarValues, invalidateSysVarValues, setInspectVarValue]) diff --git a/web/app/components/workflow/panel/chat-variable-panel/components/variable-modal.tsx b/web/app/components/workflow/panel/chat-variable-panel/components/variable-modal.tsx index d8da0e69a3..3240496b62 100644 --- a/web/app/components/workflow/panel/chat-variable-panel/components/variable-modal.tsx +++ b/web/app/components/workflow/panel/chat-variable-panel/components/variable-modal.tsx @@ -324,7 +324,7 @@ const ChatVariableModal = ({ {type === ChatVarType.String && ( // Input will remove \n\r, so use Textarea just like description area