fix(core): object assign order when parsing node/edge

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
braks
2023-03-31 15:53:13 +02:00
committed by Braks
parent 0aee70f6c4
commit ce0002baea
+2 -2
View File
@@ -100,7 +100,7 @@ export function parseNode(node: Node, defaults: Partial<GraphNode> = {}): GraphN
} }
} }
return Object.assign({ id: node.id.toString() }, node, initialState) as GraphNode return Object.assign({}, initialState, node, { id: node.id.toString() }) as GraphNode
} }
export function parseEdge(edge: Edge, defaults: Partial<GraphEdge> = {}): GraphEdge { export function parseEdge(edge: Edge, defaults: Partial<GraphEdge> = {}): GraphEdge {
@@ -125,7 +125,7 @@ export function parseEdge(edge: Edge, defaults: Partial<GraphEdge> = {}): GraphE
} as GraphEdge) } as GraphEdge)
: defaults : defaults
return Object.assign({ id: edge.id.toString() }, edge, defaults) as GraphEdge return Object.assign({}, defaults, edge, { id: edge.id.toString() }) as GraphEdge
} }
const getConnectedElements = <T extends Elements = FlowElements>( const getConnectedElements = <T extends Elements = FlowElements>(