"use client"; // components/main/system/SystemChartActionBar.tsx import React from "react"; import DateRangePicker from "@/components/common/DateRangePicker"; import { Listbox } from "@headlessui/react"; type Props = { zeitraum: "DIA0" | "DIA1" | "DIA2"; setZeitraum: (typ: "DIA0" | "DIA1" | "DIA2") => void; onFetchData: () => void; isLoading?: boolean; className?: string; }; const SystemChartActionBar: React.FC = ({ zeitraum, setZeitraum, onFetchData, isLoading = false, className = "", }) => { return (
{/* DateRangePicker – nutzt globalen Redux-Slice */} {/* Zeitraum (DIA0/DIA1/DIA2) */}
{ { DIA0: "Alle Messwerte", DIA1: "Stündlich", DIA2: "Täglich" }[ zeitraum ] } {["DIA0", "DIA1", "DIA2"].map((option) => ( { const base = "px-4 py-1 cursor-pointer text-sm"; if (selected) return `${base} bg-littwin-blue text-white`; // selected highlight if (active) return `${base} bg-[var(--color-surface-alt)] text-fg`; return `${base} text-fg`; }} > { { DIA0: "Alle Messwerte", DIA1: "Stündlich", DIA2: "Täglich", }[option as "DIA0" | "DIA1" | "DIA2"] } ))}
{/* Daten laden */}
); }; export default SystemChartActionBar;