"use client"; // /pages/digitalOutputs.tsx import React, { useEffect, useState } from "react"; import { useDispatch, useSelector } from "react-redux"; import { AppDispatch, RootState } from "@/redux/store"; import DigitalOutputsModal from "../components/main/einausgaenge/modals/DigitalOutputsModal"; import { getDigitalInputsThunk } from "@/redux/thunks/getDigitalInputsThunk"; import { getDigitalOutputsThunk } from "@/redux/thunks/getDigitalOutputsThunk"; import DigitalOutputs from "../components/main/einausgaenge/DigitalOutputsWidget"; const EinAusgaenge: React.FC = () => { const dispatch = useDispatch(); const digitalOutputs = useSelector( (state: RootState) => state.digitalOutputsSlice.outputs ); const [selectedOutput, setSelectedOutput] = useState(null); const [isOutputModalOpen, setIsOutputModalOpen] = useState(false); useEffect(() => { dispatch(getDigitalOutputsThunk()); const interval = setInterval(() => { dispatch(getDigitalInputsThunk()); dispatch(getDigitalOutputsThunk()); }, 500); return () => clearInterval(interval); }, [dispatch]); const openOutputModal = (output: any) => { setSelectedOutput(output); setIsOutputModalOpen(true); }; const closeOutputModal = () => { setSelectedOutput(null); setIsOutputModalOpen(false); }; return (

Schaltausgänge

{/* ✅ Modal aktiv einbinden */}
); }; export default EinAusgaenge;