fix(viewpane): set viewpane functions on Transform mount

# What's changed?

* log warnings when viewpane functions are used before viewpane is ready
This commit is contained in:
bcakmakoglu
2022-06-07 18:33:00 +02:00
committed by Braks
parent eb8fa5d5d8
commit 8a570bea8b
3 changed files with 41 additions and 11 deletions
+2 -4
View File
@@ -41,7 +41,7 @@ const initialEdges = [
style: { strokeWidth: 2, stroke: '#0ea5e9' },
},
]
const { dimensions, instance, onNodeClick, getNodes, getNode, getEdge, updateEdge, edges, setEdges } = useVueFlow({
const { dimensions, onNodeClick, getNodes, fitView, getNode, getEdge, updateEdge, edges, setEdges } = useVueFlow({
nodes: [
{ id: 'intro', type: 'box', position: { x: 0, y: 0 } },
{ id: 'examples', type: 'box', position: { x: -50, y: 400 } },
@@ -103,8 +103,6 @@ onNodeClick(async ({ node }) => {
const init = ref(false)
const el = templateRef<HTMLDivElement>('el', null)
let stopObserver: () => void
const setNodes = () => {
if (breakpoints.isSmaller('md')) {
const mainNode = getNode.value('intro')!
@@ -192,7 +190,7 @@ const setNodes = () => {
}
nextTick(() => {
instance.value?.fitView()
fitView()
if (!init.value) init.value = true
})
}