"use client"; // components/main/einausgaenge/DigitalInputs.tsx import React from "react"; import { useSelector } from "react-redux"; import { RootState } from "../../../redux/store"; import { Icon } from "@iconify/react"; export default function DigitalInputs({ openInputModal }) { const digitalInputs = useSelector( (state: RootState) => state.digitalInputs.inputs ); // **Gruppiere Eingänge in zwei Tabellen** const midIndex = Math.ceil(digitalInputs.length / 2); const inputsGroup1 = digitalInputs.slice(0, midIndex); const inputsGroup2 = digitalInputs.slice(midIndex); return (

Digitale Eingänge

{[inputsGroup1, inputsGroup2].map((group, index) => (
{group.map((input) => ( ))}
Eingang Zustand Bezeichnung Aktion
{input.id} {input.status ? "●" : "⨉"} {input.label} openInputModal(input)} />
))}
); }