From ff781493363911f4140940a94bf88f37f8fa716a Mon Sep 17 00:00:00 2001 From: Nico Date: Wed, 3 Jun 2026 19:54:01 -0700 Subject: [PATCH] fix: disable map zoom controls at limits --- .../components/maps/LocationMapToolbar.jsx | 9 ++- frontend/tests/location-map-manager.spec.ts | 55 +++++++++++++++++++ 2 files changed, 61 insertions(+), 3 deletions(-) diff --git a/frontend/src/components/maps/LocationMapToolbar.jsx b/frontend/src/components/maps/LocationMapToolbar.jsx index 18eeca4..7205b4f 100644 --- a/frontend/src/components/maps/LocationMapToolbar.jsx +++ b/frontend/src/components/maps/LocationMapToolbar.jsx @@ -1,4 +1,4 @@ -import { clampMapZoom } from "../../lib/locationMapUtils"; +import { MAX_MAP_ZOOM, MIN_MAP_ZOOM, clampMapZoom } from "../../lib/locationMapUtils"; export default function LocationMapToolbar({ mode, @@ -14,6 +14,9 @@ export default function LocationMapToolbar({ onPanMode, onEditObjects, }) { + const isAtMinZoom = zoom <= MIN_MAP_ZOOM; + const isAtMaxZoom = zoom >= MAX_MAP_ZOOM; + return (
@@ -69,7 +72,7 @@ export default function LocationMapToolbar({