diff --git a/packages/core/src/store/actions.ts b/packages/core/src/store/actions.ts index 74815101..c9666f5d 100644 --- a/packages/core/src/store/actions.ts +++ b/packages/core/src/store/actions.ts @@ -844,7 +844,15 @@ export function useActions( } if (position) { - viewportHelper.value.setTransform({ x: position[0], y: position[1], zoom: zoom || 1 }) + until(() => viewportHelper.value.initialized) + .toBe(true) + .then(() => { + viewportHelper.value.setViewport({ + x: position[0], + y: position[1], + zoom: zoom || state.viewport.zoom, + }) + }) } }