refactor(core): use noop viewport helper when viewport is not ready

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
braks
2023-02-22 20:20:11 +01:00
committed by Braks
parent 7cab68ed84
commit dfce24a5fa
4 changed files with 109 additions and 92 deletions
@@ -2,26 +2,21 @@
import NodeRenderer from '../NodeRenderer/NodeRenderer.vue'
import EdgeRenderer from '../EdgeRenderer/EdgeRenderer.vue'
const { id, viewport, emits, onNodesInitialized, ...rest } = useVueFlow()
const { id, viewport, emits, ...rest } = useVueFlow()
let isReady = $ref(false)
onNodesInitialized(() => {
setTimeout(() => {
// hide graph until nodes are ready, so we don't have jumping nodes
isReady = true
}, 0)
})
onMounted(async () => {
setTimeout(() => {
emits.paneReady({
id,
viewport,
emits,
onNodesInitialized,
...rest,
})
// hide graph until nodes are ready, so we don't have jumping nodes
isReady = true
}, 1)
})
</script>