Skip to content

Commit a02e705

Browse files
committed
fix: AutomaticTablePlacement, TimeTravel viewport
1 parent 7a4ee4e commit a02e705

2 files changed

Lines changed: 6 additions & 35 deletions

File tree

packages/erd-editor/src/components/erd/automatic-table-placement/AutomaticTablePlacement.ts

Lines changed: 6 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,5 @@
11
import { query, toJson } from '@dineug/erd-editor-schema';
2-
import {
3-
createRef,
4-
FC,
5-
html,
6-
Ref,
7-
ref,
8-
useProvider,
9-
watch,
10-
} from '@dineug/r-html';
2+
import { createRef, FC, html, Ref, ref, useProvider } from '@dineug/r-html';
113
import { createInRange } from '@dineug/shared';
124
import { round } from 'lodash-es';
135

@@ -23,10 +15,7 @@ import Button from '@/components/primitives/button/Button';
2315
import Toast from '@/components/primitives/toast/Toast';
2416
import { Open } from '@/constants/open';
2517
import { CANVAS_ZOOM_MIN } from '@/constants/schema';
26-
import {
27-
changeOpenMapAction,
28-
changeViewportAction,
29-
} from '@/engine/modules/editor/atom.actions';
18+
import { changeOpenMapAction } from '@/engine/modules/editor/atom.actions';
3019
import { initialLoadJsonAction$ } from '@/engine/modules/editor/generator.actions';
3120
import {
3221
changeZoomLevelAction,
@@ -69,19 +58,10 @@ const AutomaticTablePlacement: FC<AutomaticTablePlacementProps> = (
6958
} = originApp;
7059
const { store } = app;
7160

72-
addUnsubscribe(
73-
watch(originApp.store.state.editor.viewport).subscribe(() => {
74-
app.store.dispatch(
75-
changeViewportAction({
76-
...originApp.store.state.editor.viewport,
77-
})
78-
);
79-
}),
80-
() => {
81-
provider.destroy();
82-
appDestroy(app);
83-
}
84-
);
61+
addUnsubscribe(() => {
62+
provider.destroy();
63+
appDestroy(app);
64+
});
8565

8666
const zoomInRange = createInRange(CANVAS_ZOOM_MIN, 0.7);
8767
const zoomLevelInRange = (zoom: number) => round(zoomInRange(zoom), 2);

packages/erd-editor/src/components/erd/time-travel/TimeTravel.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import {
88
Ref,
99
ref,
1010
useProvider,
11-
watch,
1211
} from '@dineug/r-html';
1312

1413
import {
@@ -21,7 +20,6 @@ import Canvas from '@/components/erd/canvas/Canvas';
2120
import Minimap from '@/components/erd/minimap/Minimap';
2221
import Button from '@/components/primitives/button/Button';
2322
import Slider from '@/components/primitives/slider/Slider';
24-
import { changeViewportAction } from '@/engine/modules/editor/atom.actions';
2523
import { initialLoadJsonAction$ } from '@/engine/modules/editor/generator.actions';
2624
import { HISTORY_LIMIT } from '@/engine/rx-store';
2725
import { useUnmounted } from '@/hooks/useUnmounted';
@@ -90,13 +88,6 @@ const TimeTravel: FC<TimeTravelProps> = (props, ctx) => {
9088
originApp.shortcut$.subscribe(({ type }) => {
9189
type === KeyBindingName.stop && handleClose();
9290
}),
93-
watch(originApp.store.state.editor.viewport).subscribe(() => {
94-
app.store.dispatch(
95-
changeViewportAction({
96-
...originApp.store.state.editor.viewport,
97-
})
98-
);
99-
}),
10091
() => {
10192
appDestroy(app);
10293
}

0 commit comments

Comments
 (0)