feat: WebSocket-Integration mit UI-Reaktivierung für GisStationsStaticDistrict

- WebSocket-Trigger implementiert, der `fetchGisStationsStaticDistrictThunk` ausführt.
- Trigger-Mechanismus über `useState` (`triggerUpdate`) sorgt für gezielten UI-Re-Render.
- Problem gelöst, dass Redux-Store zwar neue Daten enthielt, aber die UI nicht aktualisiert wurde.
- MapComponent.js und useDynamicDeviceLayers.js entsprechend angepasst.
This commit is contained in:
Ismail Ali
2025-06-09 00:24:33 +02:00
parent fbffc82e1b
commit b067a4c97e
12 changed files with 113 additions and 66 deletions

View File

@@ -9,14 +9,14 @@
{
"IdSystem": 2,
"Name": "ECI",
"Longname": "ECI Geräte",
"Longname": "ECI Geräte",
"Allow": 1,
"Icon": 2
},
{
"IdSystem": 3,
"Name": "ULAF",
"Longname": "ULAF Geräte",
"Longname": "ULAF Geräte",
"Allow": 0,
"Icon": 3
},
@@ -51,7 +51,7 @@
{
"IdSystem": 9,
"Name": "OTDR",
"Longname": "Glasfaserüberwachung OTU",
"Longname": "Glasfaserüberwachung OTU",
"Allow": 1,
"Icon": 9
},
@@ -65,7 +65,7 @@
{
"IdSystem": 11,
"Name": "GMA",
"Longname": "Glättemeldeanlagen",
"Longname": "Glättemeldeanlagen",
"Allow": 1,
"Icon": 11
},
@@ -73,7 +73,7 @@
"IdSystem": 13,
"Name": "Messstellen",
"Longname": "Messstellen",
"Allow": 0,
"Allow": 1,
"Icon": 13
},
{
@@ -93,7 +93,7 @@
{
"IdSystem": 110,
"Name": "DAUZ",
"Longname": "Dauerzählstellen",
"Longname": "Dauerzählstellen",
"Allow": 1,
"Icon": 110
},