fix(core): avoid adding invalid edges (like null or undefined)

This commit is contained in:
braks
2024-02-05 07:51:12 +01:00
committed by Braks
parent 04658b2c0d
commit aaf106938f
2 changed files with 6 additions and 6 deletions
+2 -2
View File
@@ -16,8 +16,8 @@ export function addEdgeToStore(
triggerError: State['hooks']['error']['trigger'],
defaultEdgeOptions?: DefaultEdgeOptions,
): GraphEdge | false {
if (!edgeParams.source || !edgeParams.target) {
triggerError(new VueFlowError(ErrorCode.EDGE_INVALID, (edgeParams as Edge).id))
if (!edgeParams || !edgeParams.source || !edgeParams.target) {
triggerError(new VueFlowError(ErrorCode.EDGE_INVALID, (edgeParams as undefined | Edge)?.id ?? `[ID UNKNOWN]`))
return false
}