"use client"; //pages/dashboard.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 Dashboard: React.FC = () => { //------------------------------------- const dispatch = useAppDispatch(); useEffect(() => { dispatch(getLast20MessagesThunk()); const interval = setInterval(() => { dispatch(getLast20MessagesThunk()); }, 10000); // oder 5000 return () => clearInterval(interval); }, [dispatch]); //------------------------------------- return (
{/* Header */}

Letzten 20 Meldungen

{/* Hauptbereich mit Meldungstabelle und Baugruppenträger */}
{/* Baugruppenträger jetzt mit voller Breite */}
{/* NetworkInfo in einem div ,nimmt die gesamte Breite */}
); }; export default Dashboard;