add: implement fetchGisStatusStations in MapComponent for prio and Markers color

This commit is contained in:
ISA
2024-06-25 09:42:23 +02:00
parent a6e2e5a4f2
commit df8bcf974a

View File

@@ -47,7 +47,8 @@ const plusRoundIcon = L.icon({
iconAnchor: [25, 55],
className: "absolute top-0 left-0 z-10", // Adjust with Tailwind CSS classes
});
//---------------------------------------------------------------------
//-------------------- MapComponent -----------------------------------
const MapComponent = ({ locations, onLocationUpdate, lineCoordinates }) => {
const [priorityConfig, setPriorityConfig] = useState([]);
@@ -69,6 +70,28 @@ const MapComponent = ({ locations, onLocationUpdate, lineCoordinates }) => {
useEffect(() => {
console.log("Aktualisierte Prioritätskonfiguration:", priorityConfig);
}, [priorityConfig]);
//---------------------------------------------------------------------
const fetchGisStatusStations = async (idMap, idUser) => {
try {
const response = await fetch(
`/api/talas_v5_DB/getGisStatusStations?idMap=${idMap}&idUser=${idUser}`
);
if (!response.ok) {
throw new Error(`Error: ${response.statusText}`);
}
const data = await response.json();
console.log("GisStatusStations:", data);
return data;
} catch (error) {
console.error("Fehler beim Abrufen der Daten:", error);
}
};
useEffect(() => {
fetchGisStatusStations(1, 123); // Beispielaufruf mit idMap = 1 und idUser = 123
}, []);
//---------------------------------------------------------------------
/*
path.includes("critical") || // Priorität 1
path.includes("major") || // Priorität 2