From c5f7fd483ef0d27e360e1a749d9c38293c1406f0 Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Mon, 11 Aug 2025 19:22:15 +0200 Subject: [PATCH] fix(RegionMap.tsx): add mouseup event listener to reset panning and selection states --- frontend/src/components/RegionMap.tsx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/frontend/src/components/RegionMap.tsx b/frontend/src/components/RegionMap.tsx index 5440237..a0260ae 100644 --- a/frontend/src/components/RegionMap.tsx +++ b/frontend/src/components/RegionMap.tsx @@ -745,6 +745,18 @@ export const RegionMap = ({ regionName, focusSystem, isCompact = false, isWormho return () => document.removeEventListener('click', handleClickOutside); }, []); + useEffect(() => { + const onWindowMouseUp = () => { + clearSelectTimer(); + setIsPanning(false); + setIsSelecting(false); + setIndicatedSystem(null); + downClientPointRef.current = null; + }; + window.addEventListener('mouseup', onWindowMouseUp); + return () => window.removeEventListener('mouseup', onWindowMouseUp); + }, []); + if (isLoading) { return (