fix(poi): Fehler beim Hinzufügen von POIs behoben (Modal blieb offen)
- Falsche URL im addPoiService korrigiert (/addLocation → /addPoi) - Redux-Status wird nach erfolgreichem Hinzufügen zurückgesetzt (resetAddPoiStatus) - Modal schließt jetzt zuverlässig nach dem Dispatch - Ladeanzeige "Wird hinzugefügt..." verschwindet korrekt - Version auf 1.1.176 erhöht
This commit is contained in:
@@ -5,6 +5,7 @@ import { selectGisStationsStaticDistrict } from "../../redux/slices/webservice/g
|
||||
import { fetchPoiTypes } from "../../redux/slices/database/pois/poiTypesSlice";
|
||||
import { incrementTrigger } from "../../redux/slices/database/pois/poiReadFromDbTriggerSlice";
|
||||
import { addPoiThunk } from "../../redux/thunks/database/pois/addPoiThunk";
|
||||
import { resetAddPoiStatus } from "../../redux/slices/database/pois/addPoiSlice";
|
||||
import { fetchPoiIconsDataThunk } from "../../redux/thunks/database/pois/fetchPoiIconsDataThunk";
|
||||
|
||||
const AddPOIModal = ({ onClose, map, latlng }) => {
|
||||
@@ -54,9 +55,10 @@ const AddPOIModal = ({ onClose, map, latlng }) => {
|
||||
try {
|
||||
await dispatch(addPoiThunk(formData)).unwrap();
|
||||
dispatch(incrementTrigger());
|
||||
dispatch(resetAddPoiStatus()); // ✅ Status zurücksetzen
|
||||
onClose();
|
||||
|
||||
// Icons im Hintergrund nachladen (nicht blockierend)
|
||||
// Icons im Hintergrund nachladen
|
||||
setTimeout(() => {
|
||||
dispatch(fetchPoiIconsDataThunk());
|
||||
}, 100);
|
||||
@@ -123,7 +125,7 @@ const AddPOIModal = ({ onClose, map, latlng }) => {
|
||||
</div>
|
||||
|
||||
{status === "loading" && <div className="text-blue-500 mb-2 text-sm">Wird hinzugefügt...</div>}
|
||||
{status === "failed" && error && <div className="text-red-500 mb-2 text-sm">Fehler: {error}</div>}
|
||||
{status === "failed" && error && <div className="text-red-500 mb-2 text-sm">❌ Fehler: {error}</div>}
|
||||
|
||||
<button type="submit" className="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded w-full">
|
||||
POI hinzufügen
|
||||
|
||||
Reference in New Issue
Block a user