"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"; import settingsIcon from "@iconify/icons-mdi/settings"; import inputIcon from "@iconify/icons-mdi/input"; import loginIcon from "@iconify/icons-mdi/login"; type Props = { openInputModal: (input: any) => void; inputRange: { start: number; end: number }; }; export default function DigitalInputs({ openInputModal, inputRange }: Props) { const digitalInputs = useSelector( (state: RootState) => state.digitalInputsSlice.inputs ); const inputs = digitalInputs.slice(inputRange.start, inputRange.end); return (

Meldungseingänge {inputRange.start + 1} – {inputRange.end}

{inputs.map((input) => ( ))}
Eingang Zustand Bezeichnung Aktion
{input.id} {input.eingangOffline ? (
Eingang inaktiv
) : input.status ? (
Eingang Aus
) : (
Eingang Ein
)}
{input.label} openInputModal(input)} />
); }