feat: Fetch-Logik für Prioritätskonfiguration in useFetchPriorityConfig Hook ausgelagert

- Fetch-Logik für Prioritätskonfiguration aus MapComponent.js in einen separaten Hook ausgelagert.
- Neuer Hook: useFetchPriorityConfig im hooks-Verzeichnis hinzugefügt.
- Verbesserung der Modularität und Wiederverwendbarkeit.
This commit is contained in:
ISA
2024-12-22 06:49:19 +01:00
parent 7a1d629eef
commit 808673cb13
2 changed files with 22 additions and 16 deletions

View File

@@ -0,0 +1,20 @@
import { useEffect } from "react";
export const useFetchPriorityConfig = (setPriorityConfig) => {
useEffect(() => {
const fetchPriorityConfig = async () => {
try {
const res = await fetch("/api/talas_v5_DB/priorityConfig");
if (!res.ok) {
throw new Error(`HTTP error! status: ${res.status}`);
}
const data = await res.json();
setPriorityConfig(data);
} catch (error) {
console.error("Failed to load priority configuration:", error);
}
};
fetchPriorityConfig();
}, [setPriorityConfig]);
};