set initial state explicitly to for consistency

This commit is contained in:
Alex Holliday
2025-01-29 11:40:27 -08:00
parent ef28f8c38b
commit 12711e87ee
2 changed files with 4 additions and 3 deletions
@@ -43,9 +43,9 @@ export const useMonitorFetch = ({
triggerUpdate,
}) => {
const [monitorsAreLoading, setMonitorsAreLoading] = useState(false);
const [monitors, setMonitors] = useState([]);
const [filteredMonitors, setFilteredMonitors] = useState([]);
const [monitorsSummary, setMonitorsSummary] = useState({});
const [monitors, setMonitors] = useState(undefined);
const [filteredMonitors, setFilteredMonitors] = useState(undefined);
const [monitorsSummary, setMonitorsSummary] = useState(undefined);
const theme = useTheme();
@@ -2,6 +2,7 @@ import { useTheme } from "@mui/material";
const useUtils = () => {
const determineState = (monitor) => {
if (typeof monitor === "undefined") return "pending";
if (monitor.isActive === false) return "paused";
if (monitor?.status === undefined) return "pending";
return monitor?.status == true ? "up" : "down";