From 6bd442f844548425264e49c90c19d60bc289efd3 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Sat, 22 Jul 2023 08:46:32 +0200 Subject: [PATCH] fix(core): abort fit view when there's no nodes to fit around --- packages/core/src/composables/useViewport.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/core/src/composables/useViewport.ts b/packages/core/src/composables/useViewport.ts index 636af28a..283abe58 100644 --- a/packages/core/src/composables/useViewport.ts +++ b/packages/core/src/composables/useViewport.ts @@ -85,10 +85,6 @@ export function useViewport(state: State, getters: ComputedGetters) { duration: 0, }, ) => { - if (!nodes.length) { - return - } - const nodesToFit: GraphNode[] = (options.includeHiddenNodes ? nodes : getNodes.value).filter((node) => { const initialized = node.initialized && node.dimensions.width && node.dimensions.height let shouldInclude = true @@ -100,6 +96,10 @@ export function useViewport(state: State, getters: ComputedGetters) { return initialized && shouldInclude }) + if (!nodesToFit.length) { + return + } + const bounds = getRectOfNodes(nodesToFit) const { x, y, zoom } = getTransformForBounds(