From 30a610511c15b4ddeca931bdab5a14cf102bd67b Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Mon, 16 Jun 2025 11:34:41 +0800 Subject: [PATCH] remove unused component/imports --- .../Components/MonitorCountHeader/index.jsx | 6 +- .../ConfigButton/index.jsx | 41 ---------- .../Components/MonitorStatusHeader/index.jsx | 76 ------------------- .../MonitorStatusHeader/skeleton.jsx | 23 ------ .../Pages/Infrastructure/Monitors/index.jsx | 2 +- client/src/Pages/PageSpeed/Details/index.jsx | 1 - client/src/Pages/PageSpeed/Monitors/index.jsx | 2 +- client/src/Pages/Uptime/Monitors/index.jsx | 4 +- 8 files changed, 7 insertions(+), 148 deletions(-) delete mode 100644 client/src/Components/MonitorStatusHeader/ConfigButton/index.jsx delete mode 100644 client/src/Components/MonitorStatusHeader/index.jsx delete mode 100644 client/src/Components/MonitorStatusHeader/skeleton.jsx diff --git a/client/src/Components/MonitorCountHeader/index.jsx b/client/src/Components/MonitorCountHeader/index.jsx index 0b3478df5..7610a9d5c 100644 --- a/client/src/Components/MonitorCountHeader/index.jsx +++ b/client/src/Components/MonitorCountHeader/index.jsx @@ -4,14 +4,14 @@ import { useTheme } from "@emotion/react"; import SkeletonLayout from "./skeleton"; const MonitorCountHeader = ({ - shouldRender = true, + isLoading = false, monitorCount, heading = "monitors", sx, children, }) => { const theme = useTheme(); - if (!shouldRender) return ; + if (isLoading) return ; if (monitorCount === 1) { heading = "monitor"; @@ -42,7 +42,7 @@ const MonitorCountHeader = ({ }; MonitorCountHeader.propTypes = { - shouldRender: PropTypes.bool, + isLoading: PropTypes.bool, monitorCount: PropTypes.number, heading: PropTypes.string, children: PropTypes.node, diff --git a/client/src/Components/MonitorStatusHeader/ConfigButton/index.jsx b/client/src/Components/MonitorStatusHeader/ConfigButton/index.jsx deleted file mode 100644 index 7ad6ae9af..000000000 --- a/client/src/Components/MonitorStatusHeader/ConfigButton/index.jsx +++ /dev/null @@ -1,41 +0,0 @@ -import { Button, Box } from "@mui/material"; -import { useTheme } from "@emotion/react"; -import { useNavigate } from "react-router-dom"; -import SettingsIcon from "../../../assets/icons/settings-bold.svg?react"; -import PropTypes from "prop-types"; -const ConfigButton = ({ shouldRender = true, monitorId, path }) => { - const theme = useTheme(); - const navigate = useNavigate(); - - if (!shouldRender) return null; - - return ( - - - - ); -}; - -ConfigButton.propTypes = { - shouldRender: PropTypes.bool, - monitorId: PropTypes.string, - path: PropTypes.string, -}; - -export default ConfigButton; diff --git a/client/src/Components/MonitorStatusHeader/index.jsx b/client/src/Components/MonitorStatusHeader/index.jsx deleted file mode 100644 index a81131152..000000000 --- a/client/src/Components/MonitorStatusHeader/index.jsx +++ /dev/null @@ -1,76 +0,0 @@ -import { Stack, Typography } from "@mui/material"; -import PulseDot from "../Animated/PulseDot"; -import Dot from "../Dot"; -import { useTheme } from "@emotion/react"; -import { useMonitorUtils } from "../../Hooks/useMonitorUtils"; -import { formatDurationRounded } from "../../Utils/timeUtils"; -import ConfigButton from "./ConfigButton"; -import SkeletonLayout from "./skeleton"; -import PropTypes from "prop-types"; -import { useTranslation } from "react-i18next"; - -const MonitorStatusHeader = ({ path, isLoading = false, isAdmin, monitor }) => { - const theme = useTheme(); - const { t } = useTranslation(); - const { statusColor, determineState } = useMonitorUtils(); - if (isLoading) { - return ; - } - - const intervalText = t("monitorStatus.checkingEvery", { - interval: formatDurationRounded(monitor?.interval), - }); - - const captureVersion = monitor?.stats?.aggregateData?.latestCheck?.capture?.version; - - return ( - - - {monitor?.name} - - - - {monitor?.url?.replace(/^https?:\/\//, "") || "..."} - - - - {intervalText} - {captureVersion && ( - <> - {" "} - {t("monitorStatus.withCaptureAgent", { - version: captureVersion, - })} - - )} - . - - - - - - ); -}; - -MonitorStatusHeader.propTypes = { - path: PropTypes.string.isRequired, - isLoading: PropTypes.bool, - isAdmin: PropTypes.bool, - monitor: PropTypes.object, -}; - -export default MonitorStatusHeader; diff --git a/client/src/Components/MonitorStatusHeader/skeleton.jsx b/client/src/Components/MonitorStatusHeader/skeleton.jsx deleted file mode 100644 index 64dc0547f..000000000 --- a/client/src/Components/MonitorStatusHeader/skeleton.jsx +++ /dev/null @@ -1,23 +0,0 @@ -import { Stack, Skeleton } from "@mui/material"; - -const SkeletonLayout = () => { - return ( - - - - - ); -}; - -export default SkeletonLayout; diff --git a/client/src/Pages/Infrastructure/Monitors/index.jsx b/client/src/Pages/Infrastructure/Monitors/index.jsx index 3d8d78128..e0f5c642b 100644 --- a/client/src/Pages/Infrastructure/Monitors/index.jsx +++ b/client/src/Pages/Infrastructure/Monitors/index.jsx @@ -116,7 +116,7 @@ const InfrastructureMonitors = () => { /> { path="/pagespeed/create" /> diff --git a/client/src/Pages/Uptime/Monitors/index.jsx b/client/src/Pages/Uptime/Monitors/index.jsx index 164a77378..f3342e101 100644 --- a/client/src/Pages/Uptime/Monitors/index.jsx +++ b/client/src/Pages/Uptime/Monitors/index.jsx @@ -201,9 +201,9 @@ const UptimeMonitors = () => { 0 && !monitorsWithSummaryIsLoading} + isLoading={monitorsWithSummaryIsLoading} monitorCount={monitorsSummary?.totalMonitors} - > + />