Skip to content

Commit af4e28a

Browse files
authored
Bugfix/Sync Nodes (#2331)
add cloned nodes to avoid mutation on original nodes
1 parent 713a1e8 commit af4e28a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/ui/src/views/canvas/index.jsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,8 @@ const Canvas = () => {
324324
const node = cloneNodes[i]
325325
const componentNode = componentNodes.find((cn) => cn.name === node.data.name)
326326
if (componentNode && componentNode.version > node.data.version) {
327-
cloneNodes[i].data = updateOutdatedNodeData(componentNode, node.data)
327+
const clonedComponentNode = cloneDeep(componentNode)
328+
cloneNodes[i].data = updateOutdatedNodeData(clonedComponentNode, node.data)
328329
toBeRemovedEdges.push(...updateOutdatedNodeEdge(cloneNodes[i].data, cloneEdges))
329330
}
330331
}

0 commit comments

Comments
 (0)