feat: lade Linienstatusdaten vollständig aus Redux Store
- Entferne direkte Verwendung von `webserviceGisLinesStatusUrl` aus config.js - Nutze `useLineData()` mit Redux-Toolkit Store - Baue URL intern in fetchGisLinesStatusService.js dynamisch auf - Optimiere Tooltip-Generierung aus Webservice-Daten
This commit is contained in:
@@ -25,7 +25,6 @@ if (typeof window !== "undefined") {
|
||||
|
||||
// Initialisieren von Variablen, die später im Browserkontext gesetzt werden
|
||||
let windowHeight, url_string, url, idMap, idUser;
|
||||
let webserviceGisLinesStatusUrl;
|
||||
|
||||
// URL-Setup - dynamisch abhängig von Mock oder Echtbetrieb
|
||||
if (typeof window !== "undefined") {
|
||||
@@ -38,17 +37,7 @@ if (typeof window !== "undefined") {
|
||||
idUser = url.searchParams.get("u");
|
||||
console.log(`4- Parameter 'idMap' : ${idMap}`);
|
||||
console.log(`5- Parameter 'idUser': ${idUser}`);
|
||||
|
||||
if (isMockMode()) {
|
||||
// Mock-Daten jetzt über API-Endpunkte aus pages/api/mockData/webService/
|
||||
webserviceGisLinesStatusUrl = "/api/mockData/webService/GisLinesStatusMock";
|
||||
console.log("📡 Mock-Mode aktiv: Daten werden aus /api/mockData/webService geladen.");
|
||||
} else {
|
||||
// Echte URLs zur Webservice-API
|
||||
webserviceGisLinesStatusUrl = `${serverURL}${BASE_URL}/ClientData/WebServiceMap.asmx/GisLinesStatus?idMap=${idMap}`;
|
||||
console.log("🌐 Echt-Mode aktiv: Daten werden von der API geholt.");
|
||||
}
|
||||
}
|
||||
|
||||
// Export der Variablen und URLs
|
||||
export { serverURL, windowHeight, url_string, url, idMap, idUser, webserviceGisLinesStatusUrl, isMockMode };
|
||||
export { serverURL, windowHeight, url_string, url, idMap, idUser, isMockMode };
|
||||
|
||||
Reference in New Issue
Block a user