fix(core): use existing node/edge obj for assignment

This commit is contained in:
braks
2024-02-05 07:51:12 +01:00
committed by Braks
parent cc20329be9
commit 983971f576
3 changed files with 70 additions and 75 deletions
+4 -11
View File
@@ -408,10 +408,10 @@ export function useActions(
return res
}
const storedEdge = findEdge(edge.id)
const existingEdge = findEdge(edge.id)
res.push({
...parseEdge(edge, Object.assign({}, storedEdge, state.defaultEdgeOptions)),
...parseEdge(edge, existingEdge, state.defaultEdgeOptions),
sourceNode,
targetNode,
})
@@ -459,15 +459,8 @@ export function useActions(
)
: nextEdges
const changes = validEdges.reduce((edgeChanges, param) => {
const edge = addEdgeToStore(
{
...param,
...state.defaultEdgeOptions,
},
state.edges,
state.hooks.error.trigger,
)
const changes = validEdges.reduce((edgeChanges, connection) => {
const edge = addEdgeToStore(connection, state.edges, state.hooks.error.trigger, state.defaultEdgeOptions)
if (edge) {
const sourceNode = findNode(edge.source)!