"use client"; // components/main/analogeEingaenge/AnalogeEingaengeTable.tsx import React, { useState } from "react"; import { useSelector } from "react-redux"; import { RootState } from "../../../redux/store"; import { useFetchAnalogeEingaenge } from "./hooks/useFetchAnalogeEingaenge"; export default function AnalogeEingaengeTable() { useFetchAnalogeEingaenge(); const analogeEingaenge = useSelector( (state: RootState) => state.analogeEingaenge ); console.log("Aktuelle Redux-Daten:", analogeEingaenge); // State für das geöffnete Modal const [selectedEingang, setSelectedEingang] = useState(null); const openSettingsModal = (eingang: any) => { setSelectedEingang(eingang); }; const closeSettingsModal = () => { setSelectedEingang(null); }; return (
{Object.values(analogeEingaenge).map((eingang, index) => ( ))}
Eingang Wert Bezeichnung uW uG oW oG Einstellung
{eingang.id ?? "-"} {eingang.value ?? "-"} {eingang.name || "----"} {eingang.uW ? "🟢" : "⚪"} {eingang.uG ? "🟢" : "⚪"} {eingang.oW ? "🟠" : "⚪"} {eingang.oG ? "🟢" : "⚪"}
{/* Modal */} {selectedEingang && (

Analoge Eingänge Einstellungen

)}
); }