"use client"; // /components/main/digitalOutputs/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: { id: number; eingangOffline: boolean; status: boolean; label: string; }) => 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); //console.log("DigitalInputs", inputs); return (

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

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