diff --git a/webui/src/views/SummaryDashboard.tsx b/webui/src/views/SummaryDashboard.tsx index a80969c5..426c2c5e 100644 --- a/webui/src/views/SummaryDashboard.tsx +++ b/webui/src/views/SummaryDashboard.tsx @@ -67,8 +67,12 @@ export const SummaryDashboard = () => { fetchData(); + document.addEventListener("visibilitychange", fetchData); const interval = setInterval(fetchData, 60000); - return () => clearInterval(interval); + return () => { + document.removeEventListener("visibilitychange", fetchData); + clearInterval(interval); + }; }, []); useEffect(() => { @@ -82,7 +86,7 @@ export const SummaryDashboard = () => { }, [config]); if (!summaryData) { - return ; + return ; } return (