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:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user