fix(core,edges): use all handles when connection mode is Loose

This commit is contained in:
braks
2022-11-04 19:18:31 +01:00
committed by Braks
parent 2aae2d2e4e
commit 43aa810884
@@ -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)