// hooks/useFetchPoiData.js import { useState, useEffect } from "react"; const useFetchPoiData = (url) => { const [poiData, setPoiData] = useState([]); useEffect(() => { const fetchPoiData = async () => { try { const response = await fetch(url); if (!response.ok) throw new Error("Network response was not ok"); const data = await response.json(); setPoiData(data); } catch (error) { console.error("Fehler beim Abrufen der poiData:", error); } }; fetchPoiData(); }, [url]); return poiData; }; export default useFetchPoiData;