refactor: POI-Typ-Fetch in AddPOIModal auf Redux umgestellt

- Manuelle fetch-Anfrage zu /api/talas_v5_DB/poiTyp/readPoiTyp entfernt
- Stattdessen fetchPoiTypes Redux-Thunk verwendet
- Initialwert für poiTypeId weiterhin über useEffect gesetzt
- Code vereinfacht und zentral über Redux-Store verwaltet
This commit is contained in:
ISA
2025-05-23 11:56:28 +02:00
parent 62c508e2c3
commit a8a0efa8ea
4 changed files with 31 additions and 43 deletions

View File

@@ -21,25 +21,6 @@ const AddPOIModal = ({ onClose, map, latlng }) => {
const [deviceName, setDeviceName] = useState("");
//-----------------------------------------------------
useEffect(() => {
const fetchpoiTypData = async () => {
try {
const response = await fetch("/api/talas_v5_DB/poiTyp/readPoiTyp");
const data = await response.json();
setpoiTypData(data);
if (data && data.length > 0) {
console.log("POI-Typen geladen:", data);
setPoiTypeId(data[0].idPoiTyp); // Setzt den ersten Typ
setPoiTypeName(data[0].name);
}
} catch (error) {
console.error("Fehler beim Abrufen der poiTyp Daten:", error);
}
};
fetchpoiTypData();
}, []);
useEffect(() => {
if (poiTypData.length > 0 && !poiTypeId) {