import { useGetOverviewSnapshot } from "../../hooks/useGetOverviewSnapshot"; import NavigationArrow from "../UI/NavigationArrow"; type SnapshotContainerProps = { side: string; settingsPage?: boolean; }; export const SnapshotContainer = ({ side, settingsPage, }: SnapshotContainerProps) => { const { canvasRef, isError, isPending } = useGetOverviewSnapshot(side); if (isError) return <>An error occurred; if (isPending) return <>Loading...; const handleZoomClick = (event: React.MouseEvent) => { const bounds = canvasRef.current?.getBoundingClientRect(); if (!bounds) return; const left = bounds.left; const top = bounds.top; const x = event.pageX; const y = event.pageY; const cw = canvasRef.current?.clientWidth; const ch = canvasRef.current?.clientHeight; if (!cw || !ch) return; const px = x / cw; const py = y / ch; console.log({ left, top, x, y, px, py, }); }; return (
); };