From d53beb9bceb1243069773dce2758ecb3408037f5 Mon Sep 17 00:00:00 2001 From: Reece Browne <74901996+reecebrowne@users.noreply.github.com> Date: Mon, 13 Apr 2026 11:49:09 +0100 Subject: [PATCH] Remove duplicate isPanning state (#6086) Co-authored-by: Claude Opus 4.6 (1M context) --- .../core/components/viewer/useViewerRightRailButtons.tsx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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(); } }, },