diff --git a/client/src/Pages/StatusPage/Create/index.tsx b/client/src/Pages/StatusPage/Create/index.tsx index f1ecc674c..f09d9e47d 100644 --- a/client/src/Pages/StatusPage/Create/index.tsx +++ b/client/src/Pages/StatusPage/Create/index.tsx @@ -35,6 +35,14 @@ import { useNavigate, useParams } from "react-router-dom"; import axios from "axios"; import { HeaderConfigStatusControls } from "./Components/HeaderConfigStatusControls"; +const monitorsUrl = (() => { + const params = new URLSearchParams(); + ["http", "ping", "port", "docker", "game", "grpc", "websocket", "hardware"].forEach( + (type) => params.append("type", type) + ); + return `/monitors/team?${params.toString()}`; +})(); + interface TimezoneOption { _id: string; name: string; @@ -54,14 +62,6 @@ const CreateStatusPage = () => { isCreate ? null : `/status-page/${url}?type=uptime&type=infrastructure` ); - const monitorsUrl = useMemo(() => { - const params = new URLSearchParams(); - ["http", "ping", "port", "docker", "game", "grpc", "websocket", "hardware"].forEach( - (type) => params.append("type", type) - ); - return `/monitors/team?${params.toString()}`; - }, []); - const { data: monitorsResponse } = useGet(monitorsUrl); const monitors = monitorsResponse ?? []; diff --git a/client/src/Pages/StatusPage/Status/index.tsx b/client/src/Pages/StatusPage/Status/index.tsx index 77aa0892a..3bb14261f 100644 --- a/client/src/Pages/StatusPage/Status/index.tsx +++ b/client/src/Pages/StatusPage/Status/index.tsx @@ -29,11 +29,10 @@ const StatusPageView = () => { const statusPage = data?.statusPage; const monitors = data?.monitors ?? []; - const infrastructureMonitors = data?.infrastructureMonitors ?? []; if (!statusPage) return null; - if (monitors?.length === 0 && infrastructureMonitors?.length === 0) { + if (monitors.length === 0) { return (