feat: WebSocket-Integration mit automatischer UI-Aktualisierung für alle Geräte-Daten

- WebSocket sendet aktualisierte Webservice-Daten (GisLinesStatus, GisStationsStaticDistrict, GisStationsMeasurements)
- Redux-Thunk wird durch WebSocket ausgelöst → Redux Store aktualisiert
- `useDynamicDeviceLayers` & `createAndSetDevices` reagieren auf neue Redux-Daten
- UI wird nun zuverlässig neu gerendert, wenn sich Marker-Daten ändern
- Verbesserte Stabilität und Konsistenz zwischen Datenquelle, Redux und UI
This commit is contained in:
Ismail Ali
2025-06-09 09:18:43 +02:00
parent b067a4c97e
commit 074a89b77c
4 changed files with 6 additions and 4 deletions

View File

@@ -32,7 +32,7 @@ export const createAndSetDevices = async (
const state = store.getState();
const staticDistrictData = selectGisStationsStaticDistrict(state);
const statusDistrictData = selectGisStationsStatusDistrict(state);
const measurementData = measurements ?? selectGisStationsMeasurements(state);
const measurementData = selectGisStationsMeasurements(state);
if (!staticDistrictData?.Points?.length || !statusDistrictData?.length) return;