Skip to content

Commit 1fdee59

Browse files
Merge pull request #308 from boostcampwm-2024/feature-fe-#307
focus시 줌 상태 유지
2 parents d48bbc7 + 2c9e41d commit 1fdee59

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

apps/frontend/src/features/canvas/model/useCanvas.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
EdgeChange,
1010
Connection,
1111
useReactFlow,
12+
useViewport,
1213
} from "@xyflow/react";
1314
import "@xyflow/react/dist/style.css";
1415
import { SocketIOProvider } from "y-socket.io";
@@ -28,6 +29,7 @@ export interface YNode extends Node {
2829
}
2930

3031
export const useCanvas = () => {
32+
const { zoom } = useViewport();
3133
const [nodes, setNodes, onNodesChange] = useNodesState<Node>([]);
3234
const [edges, setEdges, onEdgesChange] = useEdgesState<Edge>([]);
3335
const { pages } = usePages();
@@ -56,13 +58,8 @@ export const useCanvas = () => {
5658
nodes: [{ id: currentPage.toString() }],
5759
duration: 500,
5860
padding: 0.5,
61+
maxZoom: zoom,
5962
});
60-
const nodeElement = document.querySelector(
61-
`[data-nodeid="${currentPage}"]`,
62-
) as HTMLInputElement;
63-
if (nodeElement) {
64-
nodeElement.focus();
65-
}
6663
}, 100);
6764
}
6865
}, [currentPage, fitView]);

0 commit comments

Comments
 (0)