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