refactor: useUpdateGmaData entfernt, Redux übernimmt Messdatenlogik (v1.1.104)

This commit is contained in:
Ismail Ali
2025-05-19 20:15:34 +02:00
parent 83a38c70d0
commit 0580663749
3 changed files with 13 additions and 38 deletions

View File

@@ -4,6 +4,18 @@ Alle bedeutenden Änderungen an diesem Projekt werden in dieser Datei dokumentie
---
## [1.1.104] 2025-05-19
### Removed
- 🧼 `useUpdateGmaData.js` entfernt (Redundant zu `gisStationsMeasurementsSlice`)
### Refactor (geplant)
- `useLineData.js` und `useMapComponentState.js` sollen weiter in Redux-Slices überführt werden
---
## [1.1.103] 2025-05-19
### Changed

View File

@@ -1,2 +1,2 @@
// /config/appVersion
export const APP_VERSION = "1.1.104";
export const APP_VERSION = "1.1.105";

View File

@@ -1,37 +0,0 @@
import { useEffect } from "react";
import { fetchGisStationsMeasurements } from "../services/api/fetchGisStationsMeasurements";
export const useUpdateGmaData = (map, setGisStationsMeasurements, mapGisStationsMeasurementsUrl, gmaMarkers, layers, oms) => {
useEffect(() => {
if (!map) return; // Sicherstellen, dass die Karte initialisiert ist
const updateGmaData = async () => {
try {
const fetchOptions = {
method: "GET",
headers: {
Connection: "close",
},
};
// Aktualisiere die Messdaten
await fetchGisStationsMeasurements(mapGisStationsMeasurementsUrl, setGisStationsMeasurements, fetchOptions);
// Aktualisiere die Marker-Layer
// useGmaMarkersLayer(map, gmaMarkers, GisStationsMeasurements, layers.MAP_LAYERS.GMA, oms);
} catch (error) {
console.error("Fehler beim Aktualisieren der GMA-Daten:", error);
}
};
// Initialer Datenabruf
updateGmaData();
// Intervall für periodische Updates (optional einkommentieren)
/* const intervalId = setInterval(() => {
updateGmaData();
}, 5000);
return () => clearInterval(intervalId); */
}, [map, gmaMarkers, layers.MAP_LAYERS.GMA, oms, mapGisStationsMeasurementsUrl, setGisStationsMeasurements]);
};