refactor: useUpdateGmaData entfernt, Redux übernimmt Messdatenlogik (v1.1.104)
This commit is contained in:
12
CHANGELOG.md
12
CHANGELOG.md
@@ -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
|
## [1.1.103] – 2025-05-19
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
// /config/appVersion
|
// /config/appVersion
|
||||||
export const APP_VERSION = "1.1.104";
|
export const APP_VERSION = "1.1.105";
|
||||||
|
|||||||
@@ -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]);
|
|
||||||
};
|
|
||||||
Reference in New Issue
Block a user