fix(editor): Fit view consistently after nodes are initialized on new canvas (#11457)

This commit is contained in:
Alex Grozav
2024-10-30 14:02:54 +02:00
committed by GitHub
parent 3aa069222b
commit 497d637fc5
2 changed files with 12 additions and 8 deletions

View File

@@ -41,7 +41,6 @@ import { GRID_SIZE } from '@/utils/nodeViewUtils';
import { CanvasKey } from '@/constants';
import { onKeyDown, onKeyUp, useDebounceFn } from '@vueuse/core';
import CanvasArrowHeadMarker from './elements/edges/CanvasArrowHeadMarker.vue';
import { CanvasNodeRenderType } from '@/types';
import CanvasBackgroundStripedPattern from './elements/CanvasBackgroundStripedPattern.vue';
import { isMiddleMouseButton } from '@/utils/eventUtils';
@@ -123,7 +122,6 @@ const {
nodes: graphNodes,
onPaneReady,
findNode,
onNodesInitialized,
viewport,
} = useVueFlow({ id: props.id, deleteKeyCode: null });
@@ -538,11 +536,6 @@ onPaneReady(async () => {
isPaneReady.value = true;
});
onNodesInitialized((nodes) => {
if (nodes.length !== 1 || nodes[0].data?.render.type !== CanvasNodeRenderType.AddNodes) return;
void onFitView();
});
watch(() => props.readOnly, setReadonly, {
immediate: true,
});