diff --git a/src/hooks/useFlowCallbacks.ts b/src/hooks/useFlowCallbacks.ts index 6c11e7d..97db27b 100644 --- a/src/hooks/useFlowCallbacks.ts +++ b/src/hooks/useFlowCallbacks.ts @@ -125,7 +125,9 @@ export const useFlowCallbacks = ( // onNodesChange 函数,添加防抖机制 const onNodesChange = useCallback( (changes: any) => { - const newNodes = applyNodeChanges(changes, nodes); + // 深度克隆节点数组以避免修改冻结的对象 + const clonedNodes = JSON.parse(JSON.stringify(nodes)); + const newNodes = applyNodeChanges(changes, clonedNodes); setNodes(newNodes); // 如果需要在节点变化时执行某些操作,可以在这里添加