diff --git a/apps/dispatch/app/(dispatch)/_components/map/ContextMenu.tsx b/apps/dispatch/app/(dispatch)/_components/map/ContextMenu.tsx index 411795ea..53820d6a 100644 --- a/apps/dispatch/app/(dispatch)/_components/map/ContextMenu.tsx +++ b/apps/dispatch/app/(dispatch)/_components/map/ContextMenu.tsx @@ -5,26 +5,39 @@ import { Popup, useMap } from "react-leaflet"; export const ContextMenu = () => { const map = useMap(); - const { popup, setSearchElements, setPopup, setSearchPopup } = useMapStore(); + const { + contextMenu, + setContextMenu, + setSearchElements, + setSearchPopup, + setOpenMissionMarker, + openMissionMarker, + } = useMapStore(); useEffect(() => { map.on("contextmenu", (e) => { - setPopup({ isOpen: true, lat: e.latlng.lat, lng: e.latlng.lng }); - setSearchPopup(undefined); + // setOpenMissionMarker({ open: [], close: openMissionMarker }); + setContextMenu({ lat: e.latlng.lat, lng: e.latlng.lng }); + // setSearchPopup(null); }); - }, [popup]); + }, [contextMenu]); - if (!popup) return null; + if (!contextMenu) return null; return ( - + {/* // TODO: maske: */}