diff --git a/packages/core/src/composables/useNodesInitialized.ts b/packages/core/src/composables/useNodesInitialized.ts index d03574bd..39e0b916 100644 --- a/packages/core/src/composables/useNodesInitialized.ts +++ b/packages/core/src/composables/useNodesInitialized.ts @@ -26,7 +26,7 @@ export function useNodesInitialized(options: UseNodesInitializedOptions = { incl for (const node of nodes.value) { if (options.includeHiddenNodes || !node.hidden) { - if (node?.handleBounds === undefined) { + if (node?.handleBounds === undefined || node.dimensions.width === 0 || node.dimensions.height === 0) { return false } } diff --git a/packages/core/src/utils/graph.ts b/packages/core/src/utils/graph.ts index 1930a0a5..7634b486 100644 --- a/packages/core/src/utils/graph.ts +++ b/packages/core/src/utils/graph.ts @@ -105,6 +105,7 @@ export function parseNode(node: Node, existingNode?: GraphNode, parentNode?: str width: 0, height: 0, }), + // todo: shouldn't be defined initially, as we want to use handleBounds to check if a node was actually initialized or not handleBounds: { source: [], target: [],