isActive -> stauts === paused

This commit is contained in:
Alex Holliday committed 2025-11-19 19:06:04 +00:00
1 parent f40667615e
commit 196ebc30dc
10 files changed
+16 -22

No files matched your search

+1 -1
View File
@@ -27,7 +27,7 @@
"react-redux": "9.2.0",
"react-router": "7.9.4",
"react-router-dom": "7.9.4",
"react-toastify": "11.0.5",
"react-toastify": "^11.0.5",
"recharts": "2.15.2",
"redux-persist": "6.0.0",
"swr": "2.3.6",
+1 -1
View File
@@ -30,7 +30,7 @@
"react-redux": "9.2.0",
"react-router": "7.9.4",
"react-router-dom": "7.9.4",
"react-toastify": "11.0.5",
"react-toastify": "^11.0.5",
"recharts": "2.15.2",
"redux-persist": "6.0.0",
"swr": "2.3.6",
@@ -8,13 +8,7 @@ import { useTheme } from "@mui/material/styles";
export const ValueTypes = ["positive", "negative", "neutral"] as const;
export type ValueType = (typeof ValueTypes)[number];
export const StatusLabel = ({
status,
isActive,
}: {
status: MonitorStatus;
isActive?: boolean;
}) => {
export const StatusLabel = ({ status }: { status: MonitorStatus }) => {
const theme = useTheme();
const palette = getStatusPalette(status);
const transformedText =
@@ -42,7 +36,7 @@ export const StatusLabel = ({
borderRadius="50%"
marginRight="5px"
/>
{isActive === false ? "Paused" : transformedText}
{transformedText}
</BaseBox>
);
};
@@ -69,14 +69,14 @@ export const HeaderControls = ({
refetch();
}}
startIcon={
monitor?.isActive ? (
monitor.status === "paused" ? (
<Pause size={20} strokeWidth={1.5} />
) : (
<Play size={20} strokeWidth={1.5} />
)
}
>
{monitor?.isActive ? t("pause") : t("resume")}
{monitor?.status === "paused" ? t("resume") : t("pause")}
</Button>
<Button
startIcon={<Settings size={20} strokeWidth={1.5} />}
@@ -59,7 +59,7 @@ export const DiagnosticsQueueTab = () => {
id: "active",
content: t("diagnosticsPage.tableHeaderActive"),
render: (row) => {
return row?.data?.isActive ? "true" : "false";
return row?.active === true ? "true" : "false";
},
},
@@ -98,7 +98,7 @@ export const InfraMonitorsTable = ({
// },
{
id: 6,
label: monitor.isActive ? "Pause" : "Resume",
label: monitor.status === "paused" ? "Resume" : "Pause",
action: async () => {
await patch(`/monitors/${monitor._id}/active`);
refetch();
@@ -129,7 +129,7 @@ export const InfraMonitorsTable = ({
id: "status",
content: t("status"),
render: (row) => {
return <StatusLabel status={row.status} isActive={row.isActive} />;
return <StatusLabel status={row.status} />;
},
},
{
@@ -154,11 +154,11 @@ export const InfraMonitorsTable = ({
id: "disk",
content: t("disk"),
render: (row) => {
const totalDiskUsage = row.latestChecks?.[0]?.system?.disk.reduce(
const totalDiskUsage = row.latestChecks?.[0]?.system?.disk?.reduce(
(acc, disk) => acc + disk.usage_percent,
0
);
const diskCount = row.latestChecks?.[0]?.system?.disk.length || 1;
const diskCount = row.latestChecks?.[0]?.system?.disk?.length || 1;
const diskUsage = ((totalDiskUsage || 0) / diskCount) * 100;
return <Gauge progress={diskUsage} />;
},
@@ -99,7 +99,7 @@ export const PageSpeedMonitorTable = ({
// },
{
id: 6,
label: monitor.isActive ? "Pause" : "Resume",
label: monitor.status === "paused" ? "Resume" : "Pause",
action: async () => {
await patch(`/monitors/${monitor._id}/active`);
refetch();
@@ -130,7 +130,7 @@ export const PageSpeedMonitorTable = ({
id: "status",
content: t("status"),
render: (row) => {
return <StatusLabel status={row.status} isActive={row.isActive} />;
return <StatusLabel status={row.status} />;
},
},
{
+2 -2
View File
@@ -97,7 +97,7 @@ export const MonitorTable = ({
// },
{
id: 6,
label: monitor.isActive ? "Pause" : "Resume",
label: monitor.status === "paused" ? "Resume" : "Pause",
action: async () => {
await patch(`/monitors/${monitor._id}/active`);
refetch();
@@ -128,7 +128,7 @@ export const MonitorTable = ({
id: "status",
content: t("status"),
render: (row) => {
return <StatusLabel status={row.status} isActive={row.isActive} />;
return <StatusLabel status={row.status} />;
},
},
{
-1
View File
@@ -27,7 +27,6 @@ export interface IMonitor {
createdAt: string;
createdBy: string;
interval: number;
isActive: boolean;
latestChecks: ICheck[];
n: number;
name: string;
+1
View File
@@ -6,6 +6,7 @@ export const getStatusPalette = (status: MonitorStatus): PaletteKey => {
const paletteMap: Record<MonitorStatus, PaletteKey> = {
up: "success",
down: "error",
paused: "warning",
initializing: "warning",
};
return paletteMap[status];