From b65f43c5d8dfd331397e23b524531048f89c8fb5 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Mon, 29 Jan 2024 19:51:13 +0100 Subject: [PATCH] refactor(core): remove suspension --- .changeset/many-actors-talk.md | 5 ----- packages/core/src/container/Viewport/Transform.vue | 9 +++++---- packages/core/src/container/Viewport/Viewport.vue | 8 +++----- 3 files changed, 8 insertions(+), 14 deletions(-) delete mode 100644 .changeset/many-actors-talk.md diff --git a/.changeset/many-actors-talk.md b/.changeset/many-actors-talk.md deleted file mode 100644 index 2e19971e..00000000 --- a/.changeset/many-actors-talk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@vue-flow/core": patch ---- - -Suspens transformationpane until dimensions exist diff --git a/packages/core/src/container/Viewport/Transform.vue b/packages/core/src/container/Viewport/Transform.vue index e3a2da31..a617d410 100644 --- a/packages/core/src/container/Viewport/Transform.vue +++ b/packages/core/src/container/Viewport/Transform.vue @@ -9,10 +9,11 @@ const { id, viewport, d3Zoom, d3Selection, dimensions, fitViewOnInitDone } = use const viewportReady = ref(!isClient) -await until(() => !!(d3Zoom.value && d3Selection.value && dimensions.value.width > 0 && dimensions.value.height > 0)).toBe(true) - -until(fitViewOnInitDone) - .toBe(true) +until( + () => + !!(d3Zoom.value && d3Selection.value && dimensions.value.width > 0 && dimensions.value.height > 0 && fitViewOnInitDone.value), +) + .toBe(true, { flush: 'post' }) .then(() => { setTimeout(() => { viewportReady.value = true diff --git a/packages/core/src/container/Viewport/Viewport.vue b/packages/core/src/container/Viewport/Viewport.vue index 5ab6e830..b574a855 100644 --- a/packages/core/src/container/Viewport/Viewport.vue +++ b/packages/core/src/container/Viewport/Viewport.vue @@ -402,11 +402,9 @@ export default { :is-selecting="isSelecting" :class="{ connecting: !!connectionStartHandle, dragging: paneDragging, draggable: shouldPanOnDrag }" > - - - - - + + +