"use client"; // components/main/dashboard/DashboardView.tsx import React, { useEffect } from "react"; import "tailwindcss/tailwind.css"; import "@fontsource/roboto"; import "bootstrap-icons/font/bootstrap-icons.css"; import { Icon } from "@iconify/react"; import Last20MessagesTable from "@/components/main/dashboard/Last20MessagesTable"; import NetworkInfo from "@/components/main/dashboard/NetworkInfo"; import VersionInfo from "@/components/main/dashboard/VersionInfo"; import Baugruppentraeger from "@/components/main/dashboard/Baugruppentraeger"; import { getLast20MessagesThunk } from "@/redux/thunks/getLast20MessagesThunk"; import { useAppDispatch } from "@/redux/store"; const DashboardView: React.FC = () => { //------------------------------------- const dispatch = useAppDispatch(); useEffect(() => { dispatch(getLast20MessagesThunk()); const interval = setInterval(() => { dispatch(getLast20MessagesThunk()); }, 10000); // oder 5000 return () => clearInterval(interval); }, [dispatch]); //------------------------------------- return (