fix: var assigner input node can not find caused error (#3274)

This commit is contained in:
Joel 2024-04-10 11:16:54 +08:00 committed by GitHub
parent 97d1e0bbbb
commit 89a853212b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -214,14 +214,19 @@ export const getNodesConnectedSourceOrTargetHandleIdsMap = (changes: ConnectedSo
type, type,
} = change } = change
const sourceNode = nodes.find(node => node.id === edge.source)! const sourceNode = nodes.find(node => node.id === edge.source)!
nodesConnectedSourceOrTargetHandleIdsMap[sourceNode.id] = nodesConnectedSourceOrTargetHandleIdsMap[sourceNode.id] || { if (sourceNode) {
_connectedSourceHandleIds: [...(sourceNode?.data._connectedSourceHandleIds || [])], nodesConnectedSourceOrTargetHandleIdsMap[sourceNode.id] = nodesConnectedSourceOrTargetHandleIdsMap[sourceNode.id] || {
_connectedTargetHandleIds: [...(sourceNode?.data._connectedTargetHandleIds || [])], _connectedSourceHandleIds: [...(sourceNode?.data._connectedSourceHandleIds || [])],
_connectedTargetHandleIds: [...(sourceNode?.data._connectedTargetHandleIds || [])],
}
} }
const targetNode = nodes.find(node => node.id === edge.target)! const targetNode = nodes.find(node => node.id === edge.target)!
nodesConnectedSourceOrTargetHandleIdsMap[targetNode.id] = nodesConnectedSourceOrTargetHandleIdsMap[targetNode.id] || { if (targetNode) {
_connectedSourceHandleIds: [...(targetNode?.data._connectedSourceHandleIds || [])], nodesConnectedSourceOrTargetHandleIdsMap[targetNode.id] = nodesConnectedSourceOrTargetHandleIdsMap[targetNode.id] || {
_connectedTargetHandleIds: [...(targetNode?.data._connectedTargetHandleIds || [])], _connectedSourceHandleIds: [...(targetNode?.data._connectedSourceHandleIds || [])],
_connectedTargetHandleIds: [...(targetNode?.data._connectedTargetHandleIds || [])],
}
} }
if (sourceNode) { if (sourceNode) {