// components/main/kabelueberwachung/kue705FO/Charts/LoopMeasurementChart/LoopChartActionBar.tsx import React, { useState } from "react"; import DateRangePicker from "../DateRangePicker"; import LoopMeasurementChart from "./LoopMeasurementChart"; import { useDispatch } from "react-redux"; import { setChartData } from "../../../../../../redux/slices/chartDataSlice"; const LoopChartActionBar: React.FC = () => { const dispatch = useDispatch(); const [showChart, setShowChart] = useState(false); const handleFetchData = async () => { try { const response = await fetch("/mockData.json"); const data = await response.json(); if (Array.isArray(data)) { // data ist ein Array und kann mit .map() verwendet werden console.log("Daten geladen:", data); } else { console.error("Erwartetes Array, aber erhalten:", data); } dispatch(setChartData(data)); setShowChart(true); } catch (error) { console.error("Fehler beim Laden der Daten:", error); if (error instanceof Response) { const errorMessage = await error.text(); console.error("Fehlermeldung vom Server:", errorMessage); } } }; return (