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" : " %"}