From 65e1b686cc9e569a40db0e9041367efb2bcf5985 Mon Sep 17 00:00:00 2001 From: Br0wnHammer Date: Wed, 9 Apr 2025 22:34:59 +0530 Subject: [PATCH] Feat: New Monitor Header UI --- src/Components/MonitorCountHeader/index.jsx | 26 +++++++++++++++------ src/Pages/Infrastructure/Monitors/index.jsx | 1 - src/Pages/PageSpeed/Monitors/index.jsx | 1 - src/Pages/Uptime/Monitors/index.jsx | 3 +-- 4 files changed, 20 insertions(+), 11 deletions(-) diff --git a/src/Components/MonitorCountHeader/index.jsx b/src/Components/MonitorCountHeader/index.jsx index f7c31a5a0..0b3478df5 100644 --- a/src/Components/MonitorCountHeader/index.jsx +++ b/src/Components/MonitorCountHeader/index.jsx @@ -1,6 +1,4 @@ -import { Stack } from "@mui/material"; -import { Heading } from "../Heading"; -import CircularCount from "../CircularCount"; +import { Stack, Typography } from "@mui/material"; import PropTypes from "prop-types"; import { useTheme } from "@emotion/react"; import SkeletonLayout from "./skeleton"; @@ -8,22 +6,36 @@ import SkeletonLayout from "./skeleton"; const MonitorCountHeader = ({ shouldRender = true, monitorCount, - heading, + heading = "monitors", sx, children, }) => { const theme = useTheme(); if (!shouldRender) return ; + if (monitorCount === 1) { + heading = "monitor"; + } + return ( - {heading} - + {monitorCount} {heading} {children} ); diff --git a/src/Pages/Infrastructure/Monitors/index.jsx b/src/Pages/Infrastructure/Monitors/index.jsx index 1c511fea3..b679e04b7 100644 --- a/src/Pages/Infrastructure/Monitors/index.jsx +++ b/src/Pages/Infrastructure/Monitors/index.jsx @@ -87,7 +87,6 @@ const InfrastructureMonitors = () => { /> { { const filterLookup = new Map([ [toFilterStatus, "status"], - [toFilterActive, "isActive"] + [toFilterActive, "isActive"], ]); const activeFilter = [...filterLookup].find(([key]) => key !== undefined); @@ -202,7 +202,6 @@ const UptimeMonitors = () => { 0 && !monitorsWithSummaryIsLoading} monitorCount={monitorsSummary?.totalMonitors} - heading={"Uptime monitors"} >