fix: leere Array

This commit is contained in:
ISA
2025-08-20 14:41:57 +02:00
parent 819fde9605
commit 22692f8153
7 changed files with 49 additions and 36 deletions

View File

@@ -57,7 +57,7 @@ const useDynamicDeviceLayers = (map, GisSystemStatic, mapLayersVisibility, prior
if (layerRefs.current[key]) {
// Entferne alle Marker aus der LayerGroup, bevor neue hinzugefügt werden
layerRefs.current[key].clearLayers();
newMarkers.forEach(marker => {
(Array.isArray(newMarkers) ? newMarkers : []).forEach(marker => {
// Nur LayerGroup verwenden, nicht direkt auf map
marker.addTo(layerRefs.current[key]);
});
@@ -86,7 +86,7 @@ const useDynamicDeviceLayers = (map, GisSystemStatic, mapLayersVisibility, prior
Object.entries(markerStates).forEach(([key, markers]) => {
const isVisible = mapLayersVisibility[key] ?? true; // undefined = true
markers.forEach(marker => {
(Array.isArray(markers) ? markers : []).forEach(marker => {
const hasLayer = map.hasLayer(marker);
// Logik korrigiert: