diff --git a/resources/scripts/components/dashboard/ServerRow.tsx b/resources/scripts/components/dashboard/ServerRow.tsx index 08637bfc2a..aa2b5a70d2 100644 --- a/resources/scripts/components/dashboard/ServerRow.tsx +++ b/resources/scripts/components/dashboard/ServerRow.tsx @@ -66,7 +66,7 @@ export default ({ server, className }: { server: Server; className?: string }) = useEffect(() => { // Don't waste a HTTP request if there is nothing important to show to the user because // the server is suspended. - if (isSuspended) return; + if (isSuspended || server.isNodeUnderMaintenance) return; getStats().then(() => { interval.current = setInterval(() => getStats(), 30000); @@ -75,7 +75,7 @@ export default ({ server, className }: { server: Server; className?: string }) = return () => { interval.current && clearInterval(interval.current); }; - }, [isSuspended]); + }, [isSuspended, server.isNodeUnderMaintenance]); const alarms = { cpu: false, memory: false, disk: false }; if (stats) { @@ -116,13 +116,19 @@ export default ({ server, className }: { server: Server; className?: string }) =