update(store): add source/target nodes on edge parsing

Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
Braks
2021-12-20 19:29:52 +01:00
parent 3e42948cac
commit e2d60bedfd
2 changed files with 7 additions and 8 deletions
+5 -3
View File
@@ -183,7 +183,11 @@ export const parseNode = (node: Node, nodeExtent: CoordinateExtent): GraphNode =
dragging: false,
})
export const parseEdge = (edge: Edge): GraphEdge => ({
export const parseEdge = (
edge: Edge,
defaults: Partial<GraphEdge> & { sourceNode: GraphNode; targetNode: GraphNode },
): GraphEdge => ({
...defaults,
...edge,
source: edge.source.toString(),
target: edge.target.toString(),
@@ -191,8 +195,6 @@ export const parseEdge = (edge: Edge): GraphEdge => ({
targetHandle: edge.targetHandle ? edge.targetHandle.toString() : undefined,
id: edge.id.toString(),
type: edge.type ?? 'default',
sourceNode: {} as any,
targetNode: {} as any,
})
const getBoundsOfBoxes = (box1: Box, box2: Box): Box => ({