cleanup: entferne mapGisStationsMeasurementsUrl aus config.js und veralteten fetch in MapComponent

- Redux-Thunk fetchGisStationsMeasurementsThunk übernimmt vollständige Steuerung
- fetchGisStationsMeasurementsService verwendet statt direkter URL-Konstante
- config.js um mapGisStationsMeasurementsUrl bereinigt
- Version erhöht auf 1.1.134
This commit is contained in:
ISA
2025-05-21 15:34:43 +02:00
parent b0448339ab
commit d003913741
4 changed files with 23 additions and 28 deletions

View File

@@ -4,6 +4,21 @@ Alle bedeutenden Änderungen an diesem Projekt werden in dieser Datei dokumentie
---
## [1.1.134] 2025-05-21
### Cleanup
- ❌ Entfernt: `mapGisStationsMeasurementsUrl` aus `config.js`, da die URL nicht mehr benötigt wird
- 🧼 Entfernt: alte manuelle `fetch(...)`-Logik in `MapComponent.js` zur Messdatenaktualisierung
- 🔄 Stattdessen wird `fetchGisStationsMeasurementsThunk` aus Redux verwendet
- 🧠 Architekturstandard eingehalten: `/services/ → Thunk → Slice` für zentrale Datensteuerung
### Version
- 📦 Version erhöht auf **1.1.134**
---
## [1.1.132] 2025-05-21
### Refactored

View File

@@ -121,7 +121,7 @@ const MapComponent = ({ locations, onLocationUpdate, lineCoordinates }) => {
};
// Konstanten für die URLs
const mapGisStationsMeasurementsUrl = config.mapGisStationsMeasurementsUrl;
const webserviceGisLinesStatusUrl = config.webserviceGisLinesStatusUrl;
//console.log("priorityConfig in MapComponent1: ", priorityConfig);
//-----------------------------------------
@@ -547,7 +547,7 @@ const MapComponent = ({ locations, onLocationUpdate, lineCoordinates }) => {
};
// Aktualisiere die Messdaten
await fetchGisStationsMeasurements(mapGisStationsMeasurementsUrl, setGisStationsMeasurements, fetchOptions);
await fetchGisStationsMeasurements(setGisStationsMeasurements, fetchOptions);
// Aktualisiere die Marker-Layer
// useGmaMarkersLayer(map, gmaMarkers, GisStationsMeasurements, layers.MAP_LAYERS.GMA, oms);
@@ -566,7 +566,7 @@ const MapComponent = ({ locations, onLocationUpdate, lineCoordinates }) => {
// Cleanup-Funktion, um das Intervall zu entfernen, wenn die Komponente entladen wird
return () => clearInterval(intervalId); */
}, [map, gmaMarkers, layers.MAP_LAYERS.GMA, oms, mapGisStationsMeasurementsUrl]);
}, [map, gmaMarkers, layers.MAP_LAYERS.GMA, oms]);
//---------------------------------
//--------------hokks-------------------------------------------

View File

@@ -1,2 +1,2 @@
// /config/appVersion
export const APP_VERSION = "1.1.134";
export const APP_VERSION = "1.1.135";

View File

@@ -1,9 +1,8 @@
// Datei: /config/config.js
import * as urls from "../config/urls.js";
import { BASE_URL } from "../config/paths";
// Definieren der grundlegenden Umgebungseinstellungen und Konfigurationen der Karte
const mapVersion = "0.5.3";
const standardSideMenu = true;
const fullSideMenu = false;
@@ -19,7 +18,7 @@ console.log("%c 1- serverURL in config:", "color: #006400;", serverURL);
// Initialisieren von Variablen, die später im Browserkontext gesetzt werden
let windowHeight, url_string, url, idMap, idUser;
let mapGisStationsStaticDistrictUrl, mapGisStationsStatusDistrictUrl, mapGisStationsMeasurementsUrl, mapGisSystemStaticUrl, mapDataIconUrl, webserviceGisLinesStatusUrl;
let mapGisStationsStaticDistrictUrl, mapGisStationsStatusDistrictUrl, mapGisSystemStaticUrl, mapDataIconUrl, webserviceGisLinesStatusUrl;
// Prüfen, ob Mock-Modus aktiv ist
function isMockMode() {
@@ -42,7 +41,7 @@ if (typeof window !== "undefined") {
// Mock-Daten jetzt über API-Endpunkte aus pages/api/mockData/webService/
mapGisStationsStaticDistrictUrl = "/api/mockData/webService/GisStationsStaticDistrictMock";
mapGisStationsStatusDistrictUrl = "/api/mockData/webService/GisStationsStatusDistrictMock";
mapGisStationsMeasurementsUrl = "/api/mockData/webService/GisStationsMeasurementsMock";
mapGisSystemStaticUrl = "/api/mockData/webService/GisSystemStaticMock";
mapDataIconUrl = "/api/mockData/webService/GetIconsStaticMock";
webserviceGisLinesStatusUrl = "/api/mockData/webService/GisLinesStatusMock";
@@ -54,8 +53,6 @@ if (typeof window !== "undefined") {
mapGisStationsStatusDistrictUrl = `${serverURL}${BASE_URL}/ClientData/WebserviceMap.asmx/GisStationsStatusDistrict?idMap=${idMap}&idUser=${idUser}`;
mapGisStationsMeasurementsUrl = `${serverURL}${BASE_URL}/ClientData/WebserviceMap.asmx/GisStationsMeasurements?idMap=${idMap}`;
mapGisSystemStaticUrl = `${serverURL}${BASE_URL}/ClientData/WebserviceMap.asmx/GisSystemStatic?idMap=${idMap}&idUser=${idUser}`;
mapDataIconUrl = `${serverURL}${BASE_URL}/ClientData/WebserviceMap.asmx/GetIconsStatic`;
@@ -67,21 +64,4 @@ if (typeof window !== "undefined") {
}
// Export der Variablen und URLs
export {
mapVersion,
standardSideMenu,
fullSideMenu,
serverURL,
windowHeight,
url_string,
url,
idMap,
idUser,
mapGisStationsStaticDistrictUrl,
mapGisStationsStatusDistrictUrl,
mapGisStationsMeasurementsUrl,
mapGisSystemStaticUrl,
mapDataIconUrl,
webserviceGisLinesStatusUrl,
isMockMode,
};
export { standardSideMenu, fullSideMenu, serverURL, windowHeight, url_string, url, idMap, idUser, mapGisStationsStaticDistrictUrl, mapGisStationsStatusDistrictUrl, mapGisSystemStaticUrl, mapDataIconUrl, webserviceGisLinesStatusUrl, isMockMode };