import React, { useState, useEffect } from "react"; import { useDispatch, useSelector } from "react-redux"; import { closeAddPoiOnPolylineModal } from "../redux/slices/addPoiOnPolylineSlice"; const AddPOIOnPolyline = () => { const dispatch = useDispatch(); const { isOpen, latlng } = useSelector((state) => state.addPoiOnPolyline); const [name, setName] = useState(""); const [latitude, setLatitude] = useState(""); const [longitude, setLongitude] = useState(""); useEffect(() => { if (latlng) { setLatitude(latlng.lat.toFixed(5)); setLongitude(latlng.lng.toFixed(5)); } }, [latlng]); if (!isOpen) return null; const handleSubmit = async (event) => { event.preventDefault(); const formData = { name, latitude, longitude }; console.log("Neuer POI auf Polyline:", formData); dispatch(closeAddPoiOnPolylineModal()); // Schließt das Modal nach dem Speichern }; return (
dispatch(closeAddPoiOnPolylineModal())}>
e.stopPropagation()}>

POI auf Polyline hinzufügen

setName(e.target.value)} className="border p-2 w-full" required />
); }; export default AddPOIOnPolyline;