fix(core): fall back to default node or edge type
This commit is contained in:
@@ -108,21 +108,21 @@ export const parseEdge = (edge: Edge, defaults?: Partial<GraphEdge>): GraphEdge
|
||||
defaults = !isGraphEdge(edge)
|
||||
? ({
|
||||
...defaults,
|
||||
sourceHandle: edge.sourceHandle ? edge.sourceHandle.toString() : undefined,
|
||||
targetHandle: edge.targetHandle ? edge.targetHandle.toString() : undefined,
|
||||
type: edge.type,
|
||||
source: edge.source.toString(),
|
||||
target: edge.target.toString(),
|
||||
z: 0,
|
||||
sourceX: 0,
|
||||
sourceY: 0,
|
||||
targetX: 0,
|
||||
targetY: 0,
|
||||
updatable: edge.updatable,
|
||||
selectable: edge.selectable,
|
||||
data: shallowReactive(edge.data || {}),
|
||||
events: shallowReactive(edge.events || {}),
|
||||
label: edge.label && !isString(edge.label) ? markRaw(edge.label) : edge.label,
|
||||
sourceHandle: (edge.sourceHandle ? edge.sourceHandle.toString() : undefined) || defaults?.sourceHandle,
|
||||
targetHandle: (edge.targetHandle ? edge.targetHandle.toString() : undefined) || defaults?.targetHandle,
|
||||
type: edge.type ?? defaults?.type ?? 'default',
|
||||
source: edge.source.toString() || defaults?.source,
|
||||
target: edge.target.toString() || defaults?.target,
|
||||
z: 0 || defaults?.z,
|
||||
sourceX: 0 || defaults?.sourceX,
|
||||
sourceY: 0 || defaults?.sourceY,
|
||||
targetX: 0 || defaults?.targetX,
|
||||
targetY: 0 || defaults?.targetY,
|
||||
updatable: edge.updatable ?? defaults?.updatable,
|
||||
selectable: edge.selectable ?? defaults?.selectable,
|
||||
data: shallowReactive(edge.data || defaults?.data || {}),
|
||||
events: shallowReactive(edge.events || defaults?.events || {}),
|
||||
label: (edge.label && !isString(edge.label) ? markRaw(edge.label) : edge.label) || defaults?.label,
|
||||
} as GraphEdge)
|
||||
: defaults
|
||||
|
||||
|
||||
Reference in New Issue
Block a user