|
|
|
|
@ -324,18 +324,12 @@ export const useNodesInteractions = () => {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
const needDeleteEdges = edges.filter((edge) => {
|
|
|
|
|
if (edge.source === source) {
|
|
|
|
|
if (edge.sourceHandle)
|
|
|
|
|
return edge.sourceHandle === sourceHandle
|
|
|
|
|
else
|
|
|
|
|
return true
|
|
|
|
|
}
|
|
|
|
|
if (edge.target === target) {
|
|
|
|
|
if (edge.targetHandle)
|
|
|
|
|
return edge.targetHandle === targetHandle
|
|
|
|
|
else
|
|
|
|
|
return true
|
|
|
|
|
}
|
|
|
|
|
if (
|
|
|
|
|
(edge.source === source && edge.sourceHandle === sourceHandle)
|
|
|
|
|
|| (edge.target === target && edge.targetHandle === targetHandle)
|
|
|
|
|
)
|
|
|
|
|
return true
|
|
|
|
|
|
|
|
|
|
return false
|
|
|
|
|
})
|
|
|
|
|
const needDeleteEdgesIds = needDeleteEdges.map(edge => edge.id)
|
|
|
|
|
|