From 43aa810884c47ebf6fd32550005c02050fafd8c8 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Fri, 4 Nov 2022 17:01:34 +0100 Subject: [PATCH] fix(core,edges): use all handles when connection mode is `Loose` --- packages/core/src/components/Edges/Wrapper.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/src/components/Edges/Wrapper.ts b/packages/core/src/components/Edges/Wrapper.ts index cae9ebd5..30227a43 100644 --- a/packages/core/src/components/Edges/Wrapper.ts +++ b/packages/core/src/components/Edges/Wrapper.ts @@ -112,7 +112,7 @@ const Wrapper = defineComponent({ if (connectionMode.value === ConnectionMode.Strict) { sourceNodeHandles = props.sourceNode.handleBounds.source } else { - sourceNodeHandles = props.sourceNode.handleBounds.source ?? props.sourceNode.handleBounds.target + sourceNodeHandles = [...(props.sourceNode.handleBounds.source || []), ...(props.sourceNode.handleBounds.target || [])] } const sourceHandle = getHandle(sourceNodeHandles, edge.sourceHandle) @@ -121,7 +121,7 @@ const Wrapper = defineComponent({ if (connectionMode.value === ConnectionMode.Strict) { targetNodeHandles = props.targetNode.handleBounds.target } else { - targetNodeHandles = props.targetNode.handleBounds.target ?? props.targetNode.handleBounds.source + targetNodeHandles = [...(props.targetNode.handleBounds.target || []), ...(props.targetNode.handleBounds.source || [])] } const targetHandle = getHandle(targetNodeHandles, edge.targetHandle)