From 8b3eda9eecd4b533e63fa94ab0c9f7ed4b4f1765 Mon Sep 17 00:00:00 2001 From: Kenneth Brewer Date: Wed, 29 Apr 2026 12:01:26 -0400 Subject: [PATCH] fixed merge conflicts --- .../inertia/components/maps/MapComponent.tsx | 54 +++++++++---------- 1 file changed, 25 insertions(+), 29 deletions(-) diff --git a/admin/inertia/components/maps/MapComponent.tsx b/admin/inertia/components/maps/MapComponent.tsx index e1093b0..76c151a 100644 --- a/admin/inertia/components/maps/MapComponent.tsx +++ b/admin/inertia/components/maps/MapComponent.tsx @@ -23,6 +23,11 @@ import ScaleUnitToggle from './ScaleUnitToggle' type ScaleUnit = 'imperial' | 'metric' +type MapComponentProps = { + isHoveringUI: boolean + showCoordinatesEnabled: boolean +} + type MapLocationParams = { lat: number lng: number @@ -68,27 +73,21 @@ const getMapLocationParams = (): MapLocationParams | null => { } } -export default function MapComponent() { -type MapComponentProps = { - isHoveringUI: boolean - showCoordinatesEnabled: boolean -} - export default function MapComponent({ - isHoveringUI, - showCoordinatesEnabled, -}: MapComponentProps) { + isHoveringUI, + showCoordinatesEnabled, + }: MapComponentProps) { const mapRef = useRef(null) const animationFrameRef = useRef(null) const { markers, addMarker, deleteMarker } = useMapMarkers() const [isDraggingMap, setIsDraggingMap] = useState(false) - const [placingMarker, setPlacingMarker] = useState<{ lng: number; lat: number } | null>(null) const [markerName, setMarkerName] = useState('') const [markerColor, setMarkerColor] = useState('orange') const [selectedMarkerId, setSelectedMarkerId] = useState(null) + const [showCoordinates, setShowCoordinates] = useState(false) const [scaleUnit, setScaleUnit] = useState( () => (localStorage.getItem('nomad:map-scale-unit') as ScaleUnit) || 'metric' @@ -112,16 +111,6 @@ export default function MapComponent({ }) }, []) - const toggleScaleUnit = useCallback(() => { - setScaleUnit((prev) => { - const next = prev === 'metric' ? 'imperial' : 'metric' - localStorage.setItem('nomad:map-scale-unit', next) - return next - }) - }, []) - - const [showCoordinates, setShowCoordinates] = useState(false) - useEffect(() => { const protocol = new Protocol() maplibregl.addProtocol('pmtiles', protocol.tile) @@ -212,7 +201,9 @@ export default function MapComponent({ [selectedMarkerId, deleteMarker] ) - const selectedMarker = selectedMarkerId ? markers.find((marker) => marker.id === selectedMarkerId) : null + const selectedMarker = selectedMarkerId + ? markers.find((marker) => marker.id === selectedMarkerId) + : null return ( @@ -298,7 +289,7 @@ export default function MapComponent({ }} > c.id === marker.color)?.hex} + color={PIN_COLORS.find((color) => color.id === marker.color)?.hex} active={marker.id === selectedMarkerId} /> @@ -309,7 +300,7 @@ export default function MapComponent({ longitude={selectedMarker.longitude} latitude={selectedMarker.latitude} anchor="bottom" - offset={[0, -36]} + offset={[0, -36] as [number, number]} onClose={() => setSelectedMarkerId(null)} closeOnClick={false} > @@ -340,20 +331,25 @@ export default function MapComponent({ />
- {PIN_COLORS.map((c) => ( + {PIN_COLORS.map((color) => ( ))}