From dd7dfba1cf3699ac71d8634bb942611f98f5500d Mon Sep 17 00:00:00 2001 From: Br0wnHammer Date: Tue, 24 Feb 2026 15:05:27 +0530 Subject: [PATCH] Fix: Uptime Status Filter --- client/src/Components/monitors/ControlsFilter.tsx | 4 +++- client/src/Pages/Uptime/Monitors/index.tsx | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/client/src/Components/monitors/ControlsFilter.tsx b/client/src/Components/monitors/ControlsFilter.tsx index e37408819..821a31dd9 100644 --- a/client/src/Components/monitors/ControlsFilter.tsx +++ b/client/src/Components/monitors/ControlsFilter.tsx @@ -5,6 +5,7 @@ import useMediaQuery from "@mui/material/useMediaQuery"; import type { MonitorType } from "@/Types/Monitor"; import { Typography, useTheme } from "@mui/material"; +import { useTranslation } from "react-i18next"; const types = ["http", "ping", "port", "docker", "game"]; const statuses = ["up", "down"]; @@ -30,6 +31,7 @@ export const ControlsFilter = ({ onClearFilters: () => void; }) => { const theme = useTheme(); + const { t } = useTranslation(); const isSmall = useMediaQuery(theme.breakpoints.down("md")); const isFilterActive = (selectedTypes?.length ?? 0) > 0 || selectedStatus !== "" || selectedState !== ""; @@ -88,7 +90,7 @@ export const ControlsFilter = ({ variant="contained" onClick={onClearFilters} > - Clear Filters + {t("pages.incidents.filters.clearFilters")} )} diff --git a/client/src/Pages/Uptime/Monitors/index.tsx b/client/src/Pages/Uptime/Monitors/index.tsx index 5c419738b..5e1672f8b 100644 --- a/client/src/Pages/Uptime/Monitors/index.tsx +++ b/client/src/Pages/Uptime/Monitors/index.tsx @@ -42,11 +42,11 @@ const UptimeMonitorsPage = () => { const debouncedSearch = useDebounce(search, 300); // Convert filter selections to API filter values - // Status: "up" -> true, "down" -> false + // Status: pass "up"/"down" directly to the API // State: "active" -> true, "paused" -> false const toFilterStatus = useMemo(() => { - if (selectedStatus === "up") return "true"; - if (selectedStatus === "down") return "false"; + if (selectedStatus === "up") return "up"; + if (selectedStatus === "down") return "down"; return undefined; }, [selectedStatus]);