// Components import { Stack, Typography } from "@mui/material"; import Breadcrumbs from "../../../Components/Breadcrumbs"; import Fallback from "../../../Components/Fallback"; import MonitorCreateHeader from "../../../Components/MonitorCreateHeader"; import GenericFallback from "../../../Components/GenericFallback"; import StatusPagesTable from "./Components/StatusPagesTable"; import SkeletonLayout from "../../../Components/Skeletons/FullPage"; // Utils import { useTheme } from "@emotion/react"; import { useTranslation } from "react-i18next"; import { useStatusPagesFetch } from "./Hooks/useStatusPagesFetch"; import { useIsAdmin } from "../../../Hooks/useIsAdmin"; const BREADCRUMBS = [{ name: `Status Pages`, path: "" }]; const StatusPages = () => { // Utils const theme = useTheme(); const { t } = useTranslation(); const isAdmin = useIsAdmin(); const [isLoading, networkError, statusPages] = useStatusPagesFetch(); if (isLoading) { return ; } if (networkError === true) { return ( {t("networkError")} {t("checkConnection")} ); } if (!isLoading && typeof statusPages !== "undefined" && statusPages.length === 0) { return ( ); } return ( ); }; export default StatusPages;