Bugfix/Sync Nodes (#2331)

add cloned nodes to avoid mutation on original nodes
This commit is contained in:
Henry Heng
2024-05-06 12:41:46 +01:00
committed by GitHub
parent 713a1e815d
commit af4e28aa91
+2 -1
View File
@@ -324,7 +324,8 @@ const Canvas = () => {
const node = cloneNodes[i]
const componentNode = componentNodes.find((cn) => cn.name === node.data.name)
if (componentNode && componentNode.version > node.data.version) {
cloneNodes[i].data = updateOutdatedNodeData(componentNode, node.data)
const clonedComponentNode = cloneDeep(componentNode)
cloneNodes[i].data = updateOutdatedNodeData(clonedComponentNode, node.data)
toBeRemovedEdges.push(...updateOutdatedNodeEdge(cloneNodes[i].data, cloneEdges))
}
}