feat(core): add source and target handle ids to edge removal change

This commit is contained in:
Abdelrahman Awad
2024-01-03 11:13:31 +01:00
committed by Braks
parent 7f18def7fe
commit d78a53fcd6
3 changed files with 29 additions and 3 deletions
+18 -2
View File
@@ -520,7 +520,15 @@ export function useActions(
const connections = getConnectedEdges(nodes).filter((edge) => (isDef(edge.deletable) ? edge.deletable : true))
edgeChanges.push(
...connections.map((connection) => createEdgeRemoveChange(connection.id, connection.source, connection.target)),
...connections.map((connection) =>
createEdgeRemoveChange(
connection.id,
connection.source,
connection.target,
connection.sourceHandle,
connection.targetHandle,
),
),
)
}
@@ -590,7 +598,15 @@ export function useActions(
return
}
changes.push(createEdgeRemoveChange(typeof item === 'string' ? item : item.id, currEdge.source, currEdge.target))
changes.push(
createEdgeRemoveChange(
typeof item === 'string' ? item : item.id,
currEdge.source,
currEdge.target,
currEdge.sourceHandle,
currEdge.targetHandle,
),
)
})
state.hooks.edgesChange.trigger(changes)