From 8ed2d12da11eb19c360cc698eb092a0cae0ed8bf Mon Sep 17 00:00:00 2001 From: zhaoying Date: Wed, 14 Jan 2026 14:47:46 +0800 Subject: [PATCH] fix(web): workflow bugfix --- web/src/views/Conversation/index.tsx | 9 +- .../AddChatVariable/ChatVariableModal.tsx | 6 +- .../views/Workflow/components/Chat/Chat.tsx | 1 + .../components/Chat/VariableConfigModal.tsx | 2 +- .../Workflow/components/Nodes/AddNode.tsx | 3 +- .../Workflow/components/PortClickHandler.tsx | 1 + .../Properties/AssignmentList/index.tsx | 2 +- .../components/Properties/CaseList/index.tsx | 32 ++-- .../Properties/ConditionList/index.tsx | 8 +- .../Workflow/components/Properties/index.tsx | 161 ++++++++---------- 10 files changed, 114 insertions(+), 111 deletions(-) diff --git a/web/src/views/Conversation/index.tsx b/web/src/views/Conversation/index.tsx index d791bf2d..d385e1f0 100644 --- a/web/src/views/Conversation/index.tsx +++ b/web/src/views/Conversation/index.tsx @@ -181,10 +181,15 @@ const Conversation: FC = () => { currentConversationId = newId break case 'message': - const { content } = item.data as { content: string } - updateAssistantMessage(content) + const { content, chunk, conversation_id: curId } = item.data as { content: string; chunk: string; conversation_id: string; } + updateAssistantMessage(content ?? chunk) + + if (curId) { + currentConversationId = curId; + } break case 'end': + case 'workflow_end': setLoading(false) if (currentConversationId && currentConversationId !== conversation_id) { setConversationId(currentConversationId) diff --git a/web/src/views/Workflow/components/AddChatVariable/ChatVariableModal.tsx b/web/src/views/Workflow/components/AddChatVariable/ChatVariableModal.tsx index aaaa2ab5..52394ea1 100644 --- a/web/src/views/Workflow/components/AddChatVariable/ChatVariableModal.tsx +++ b/web/src/views/Workflow/components/AddChatVariable/ChatVariableModal.tsx @@ -103,7 +103,11 @@ const ChatVariableModal = forwardRef {type === 'number' - ? + ? form.setFieldValue('defaultValue', value)} + /> : type === 'boolean' ?