diff --git a/frontend/src/core/components/viewer/useViewerRightRailButtons.tsx b/frontend/src/core/components/viewer/useViewerRightRailButtons.tsx index a1b4796044..df709d8fdd 100644 --- a/frontend/src/core/components/viewer/useViewerRightRailButtons.tsx +++ b/frontend/src/core/components/viewer/useViewerRightRailButtons.tsx @@ -35,7 +35,7 @@ export function useViewerRightRailButtons(isRulerActive?: boolean, setIsRulerAct isSearchInterfaceVisible, registerImmediatePanUpdate, } = viewer; - const [isPanning, setIsPanning] = useState(() => viewer.getPanState()?.isPanning ?? false); + const [isPanning, setIsPanning] = useState(false); const { sidebarRefs } = useSidebarContext(); const { position: tooltipPosition } = useRightRailTooltipSide(sidebarRefs, 12); const { handleToolSelect, handleToolSelectForced, handleBackToTools } = useToolWorkflow(); @@ -194,9 +194,8 @@ export function useViewerRightRailButtons(isRulerActive?: boolean, setIsRulerAct onClick: () => { const next = !isRulerActive; setIsRulerActive?.(next); - if (next && viewer.getPanState()?.isPanning) { - viewer.panActions.togglePan(); - setIsPanning(false); + if (next && isPanning) { + viewer.panActions.disablePan(); } }, },