Bugfix/Sync Nodes (#2331)

add cloned nodes to avoid mutation on original nodes
pull/2106/head^2
Henry Heng 2024-05-06 12:41:46 +01:00 committed by GitHub
parent 713a1e815d
commit af4e28aa91
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 1 deletions

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))
}
}