/* // hooks/useSmsfunkmodemMarkersLayer.js import { useEffect, useState } from "react"; import L from "leaflet"; import "leaflet-contextmenu"; import { addContextMenuToMarker } from "../../utils/addContextMenuToMarker"; const useSmsfunkmodemMarkersLayer = (map, oms, GisSystemStatic, priorityConfig, isVisible) => { const [smsfunkmodemMarkers, setSmsfunkmodemMarkers] = useState([]); useEffect(() => { if (!map || !GisSystemStatic) return; // Debugging: Logge die Sichtbarkeit und die übergebenen Daten console.log("isVisible für SMS Modem:", isVisible); console.log("Alle Stationen in GisSystemStatic:", GisSystemStatic); // Hilfsfunktion: Normalisiert Strings const normalizeString = (str) => str?.trim().toLowerCase() || ""; // Filter für SMS Modem (System === 111 oder Name entspricht "SMS Modem") const markers = isVisible ? GisSystemStatic.filter((station) => station.System === 111 || normalizeString(station.Name) === "SMS Modem").map((station) => { console.log("Gefundener SMS Modem-Marker:", station); // Debugging const marker = L.marker([station.Latitude, station.Longitude], { icon: L.icon({ iconUrl: "/img/icons/pois/sms-funkmodem.png", iconSize: [25, 41], iconAnchor: [12, 41], popupAnchor: [1, -34], }), id: station.id, areaName: station.Area_Name, draggable: false, }).bindPopup(`