diff --git a/Client/src/Pages/Uptime/Details/Components/ChartBoxes/index.jsx b/Client/src/Pages/Uptime/Details/Components/ChartBoxes/index.jsx
index 77fffd497..99d17b6f8 100644
--- a/Client/src/Pages/Uptime/Details/Components/ChartBoxes/index.jsx
+++ b/Client/src/Pages/Uptime/Details/Components/ChartBoxes/index.jsx
@@ -30,6 +30,12 @@ const ChartBoxes = ({
return ;
}
+ const totalUpChecks = monitor?.upChecks?.totalChecks ?? 0;
+ const totalDownChecks = monitor?.downChecks?.totalChecks ?? 0;
+ const denominator =
+ totalUpChecks + totalDownChecks > 0 ? totalUpChecks + totalDownChecks : 1;
+ const groupedUptimePercentage = (totalUpChecks / denominator) * 100;
+
return (
{hoveredUptimeData !== null
? Math.floor(hoveredUptimeData?.avgResponseTime ?? 0)
- : Math.floor(
- ((monitor?.upChecks?.totalChecks ?? 0) /
- (monitor?.totalChecks ?? 1)) *
- 100
- )}
+ : Math.floor(groupedUptimePercentage)}
{hoveredUptimeData !== null ? " ms" : " %"}