refactor: API-URL in .env.local ausgelagert für zentrale Verwaltung

- `NEXT_PUBLIC_API_PORT_3000` in `.env.local` definiert
- `poiTypesSlice.js` so angepasst, dass die API-URL dynamisch aus `.env.local` geladen wird
- Harte URL entfernt, jetzt konfigurierbar ohne Code-Änderung
- Erfordert Neustart von Next.js, um `.env.local` zu laden
This commit is contained in:
Ismail Ali
2025-03-09 19:00:17 +01:00
parent 6f47709256
commit 74dfb354f5
3 changed files with 4 additions and 2 deletions

View File

@@ -15,3 +15,4 @@ NEXT_PUBLIC_DEBUG_LOG=true
# für Polylines/kabelstecken -> in Konextmenü "Station öffnen" "
NEXT_PUBLIC_BASE_URL=http://192.168.10.33/talas5/devices/
NEXT_PUBLIC_API_BASE_URL=http://192.168.10.33/talas5/ClientData/WebServiceMap.asmx
NEXT_PUBLIC_API_PORT_3000=http://192.168.10.33:3000

View File

@@ -1,2 +1,2 @@
// /config/appVersion
export const APP_VERSION = "1.1.37";
export const APP_VERSION = "1.1.38";

View File

@@ -3,7 +3,8 @@ import { createSlice, createAsyncThunk } from "@reduxjs/toolkit";
// API-Abruf für POI-Typen
export const fetchPoiTypes = createAsyncThunk("poiTypes/fetchPoiTypes", async () => {
const response = await fetch("http://192.168.10.33:3000/api/talas_v5_DB/poiTyp/readPoiTyp");
const API_BASE_URL = process.env.NEXT_PUBLIC_API_PORT_3000;
const response = await fetch(`${API_BASE_URL}/api/talas_v5_DB/poiTyp/readPoiTyp`);
return await response.json();
});