diff --git a/src/features/ePocFlow/nodes/PageNode.vue b/src/features/ePocFlow/nodes/PageNode.vue index 7ccc0001c4736e4dbb6c6a96c82f8866cc798931..43177fc93000a568fa01af440a18e1edd5c176ae 100644 --- a/src/features/ePocFlow/nodes/PageNode.vue +++ b/src/features/ePocFlow/nodes/PageNode.vue @@ -55,7 +55,10 @@ function onContextMenu(event: MouseEvent) { } const connectable = computed(() => { - return !isSource.value || isCondition.value; + if(isCondition.value) { + return getConnectedEdges([currentNode.value], edges.value).filter((edge) => edge.source === props.id).length < 2; + } + return !isSource.value; }); const connectedBadges = computed(() => getConnectedBadges(currentNode.value.data.contentId));