"use client"; ///pages/analogInputs.tsx import React, { useState, useEffect } from "react"; import AnalogInputsTable from "../components/main/analogInputs/AnalogInputsTable"; import AnalogInputsChart from "../components/main/analogInputs/AnalogInputsChart"; import AnalogInputsSettingsModal from "../components/main/analogInputs/AnalogInputsSettingsModal"; import { getAnalogInputsThunk } from "../redux/thunks/getAnalogInputsThunk"; import { useAppDispatch } from "../redux/store"; function AnalogInputs() { const [selectedId, setSelectedId] = useState(null); const [selectedInput, setSelectedInput] = useState(null); const [isSettingsModalOpen, setIsSettingsModalOpen] = useState(false); const dispatch = useAppDispatch(); useEffect(() => { if (typeof window !== "undefined") { dispatch(getAnalogInputsThunk()); const interval = setInterval(() => { dispatch(getAnalogInputsThunk()); }, 10000); return () => clearInterval(interval); } }, [dispatch]); return (

Messwerteingänge

Messkurve Messwerteingang {selectedId ?? "–"}

setIsSettingsModalOpen(false)} />
); } export default AnalogInputs;