From e76fbcb045b134ed41275f8c1d01048096a599a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yanli=20=E7=9B=90=E7=B2=92?= Date: Tue, 10 Mar 2026 20:33:46 +0800 Subject: [PATCH] fix: guard loop child node starts --- web/app/components/base/chat/chat/hooks.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/web/app/components/base/chat/chat/hooks.ts b/web/app/components/base/chat/chat/hooks.ts index 4cde06ed2b..7e780079c5 100644 --- a/web/app/components/base/chat/chat/hooks.ts +++ b/web/app/components/base/chat/chat/hooks.ts @@ -408,6 +408,9 @@ export const useChat = ( }, onNodeStarted: ({ data: nodeStartedData }) => { updateChatTreeNode(messageId, (responseItem) => { + if (params.loop_id) + return + if (!responseItem.workflowProcess) return if (!responseItem.workflowProcess.tracing) @@ -550,7 +553,7 @@ export const useChat = ( {}, otherOptions, ) - }, [updateChatTreeNode, handleResponding, createAudioPlayerManager, config?.suggested_questions_after_answer]) + }, [updateChatTreeNode, handleResponding, createAudioPlayerManager, config?.suggested_questions_after_answer, params.loop_id]) const updateCurrentQAOnTree = useCallback(({ parentId,