diff --git a/packages/core/src/composables/useHandle.ts b/packages/core/src/composables/useHandle.ts index 7d6567fe..34d4651c 100644 --- a/packages/core/src/composables/useHandle.ts +++ b/packages/core/src/composables/useHandle.ts @@ -62,7 +62,7 @@ export default function useHandle({ let isValidConnectionHandler = isValidConnection || isValidConnectionProp.value || alwaysValid - if (!isValidConnection) { + if (!isValidConnectionHandler) { if (node) isValidConnectionHandler = (!isTarget ? node.isValidTargetPos : node.isValidSourcePos) || alwaysValid } @@ -223,7 +223,7 @@ export default function useHandle({ const node = findNode(unref(nodeId)) - if (!isValidConnection) { + if (!isValidConnectionHandler) { if (node) isValidConnectionHandler = (!isTarget ? node.isValidTargetPos : node.isValidSourcePos) || alwaysValid } diff --git a/packages/minimap/src/MiniMapNode.ts b/packages/minimap/src/MiniMapNode.ts index eb9b5e12..faa40216 100644 --- a/packages/minimap/src/MiniMapNode.ts +++ b/packages/minimap/src/MiniMapNode.ts @@ -14,7 +14,9 @@ export default defineComponent({ const style = (attrs.style ?? {}) as CSSProperties const slot = miniMapSlots[`node-${props.type}`] - if (slot) return slot!(props) + if (slot) { + return slot(props) + } return h('rect', { id: props.id,