fix(edges): missing source / target node
This commit is contained in:
@@ -175,6 +175,8 @@ export default (state: State, getters: ComputedGetters): Actions => {
|
|||||||
res.push(
|
res.push(
|
||||||
shallowReactive({
|
shallowReactive({
|
||||||
...parseEdge(edge, Object.assign({}, storedEdge, state.defaultEdgeOptions)),
|
...parseEdge(edge, Object.assign({}, storedEdge, state.defaultEdgeOptions)),
|
||||||
|
sourceNode,
|
||||||
|
targetNode,
|
||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -220,7 +222,15 @@ export default (state: State, getters: ComputedGetters): Actions => {
|
|||||||
if (missingTarget) console.warn(`[vueflow]: Couldn't create edge for target id: ${edge.target}; edge id: ${edge.id}`)
|
if (missingTarget) console.warn(`[vueflow]: Couldn't create edge for target id: ${edge.target}; edge id: ${edge.id}`)
|
||||||
if (missingTarget || missingSource) return acc
|
if (missingTarget || missingSource) return acc
|
||||||
|
|
||||||
acc.push(createAdditionChange<GraphEdge>(shallowReactive(edge)))
|
acc.push(
|
||||||
|
createAdditionChange<GraphEdge>(
|
||||||
|
shallowReactive({
|
||||||
|
...edge,
|
||||||
|
sourceNode,
|
||||||
|
targetNode,
|
||||||
|
}),
|
||||||
|
),
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
return acc
|
return acc
|
||||||
|
|||||||
Reference in New Issue
Block a user