fix: POI Bearbeiten

This commit is contained in:
ISA
2025-06-10 08:52:17 +02:00
parent 2d897081c5
commit 004af608fc
10 changed files with 155 additions and 71 deletions

View File

@@ -1,10 +1,10 @@
// /utils/markerUtils.js
import L from "leaflet";
import { toast } from "react-toastify";
import circleIcon from "../components/CircleIcon";
import circleIcon from "@/components/gisPolylines/icons/CircleIcon";
import { store } from "../redux/store";
import { updatePolylineCoordinatesThunk } from "../redux/thunks/database/polylines/updatePolylineCoordinatesThunk";
import { redrawPolyline } from "./mapUtils";
import { updatePolylineCoordinatesThunk } from "@/redux/thunks/database/polylines/updatePolylineCoordinatesThunk";
import { redrawPolyline } from "@/utils/mapUtils";
import { cleanupMarkers } from "@/utils/common/cleanupMarkers";
const savePolylineRedux = lineData => {
@@ -57,37 +57,3 @@ export const removeMarker = (marker, lineData, currentZoom, currentCenter) => {
window.location.reload();
}
};
export const handleEditPoi = (
marker,
userRights,
setCurrentPoiData,
setShowPoiUpdateModal,
fetchPoiData,
toast
) => {
if (!Array.isArray(userRights)) {
toast.error("Benutzerrechte sind ungültig.", {
position: "top-center",
autoClose: 5000,
});
return;
}
if (!userRights.some(r => r.IdRight === 56)) {
toast.error("Benutzer hat keine Berechtigung zum Bearbeiten.", {
position: "top-center",
autoClose: 5000,
});
return;
}
setCurrentPoiData({
idPoi: marker.options.id,
name: marker.options.name,
description: marker.options.description,
});
fetchPoiData(marker.options.id);
setShowPoiUpdateModal(true);
};