diff --git a/.changeset/cyan-vans-attend.md b/.changeset/cyan-vans-attend.md new file mode 100644 index 00000000..9b74f62f --- /dev/null +++ b/.changeset/cyan-vans-attend.md @@ -0,0 +1,5 @@ +--- +"@vue-flow/core": patch +--- + +Hide viewport until initial fit view is finished diff --git a/packages/core/src/container/Viewport/Transform.vue b/packages/core/src/container/Viewport/Transform.vue index 9edf061f..d856cf33 100644 --- a/packages/core/src/container/Viewport/Transform.vue +++ b/packages/core/src/container/Viewport/Transform.vue @@ -1,7 +1,18 @@ diff --git a/packages/core/src/store/actions.ts b/packages/core/src/store/actions.ts index 0c345b5b..44554125 100644 --- a/packages/core/src/store/actions.ts +++ b/packages/core/src/store/actions.ts @@ -173,8 +173,9 @@ export function useActions( } if (!state.fitViewOnInitDone && state.fitViewOnInit) { - viewportHelper.value.fitView() - state.fitViewOnInitDone = true + viewportHelper.value.fitView().then(() => { + state.fitViewOnInitDone = true + }) } if (changes.length) {