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 }"
>
-
-
-
-
-
+
+
+