// Components import Stack from "@mui/material/Stack"; import PulseDot from "../../Components/Animated/PulseDot"; import Typography from "@mui/material/Typography"; import Dot from "../../Components/Dot"; // Utils import { formatDurationRounded } from "../../Utils/timeUtils"; import PropTypes from "prop-types"; import { useTheme } from "@emotion/react"; import useUtils from "../../Pages/Uptime/Monitors/Hooks/useUtils"; const Status = ({ monitor }) => { const theme = useTheme(); const { statusColor, determineState } = useUtils(); return ( {monitor?.name} {monitor?.url?.replace(/^https?:\/\//, "") || "..."} Checking every {formatDurationRounded(monitor?.interval)}. ); }; Status.propTypes = { monitor: PropTypes.object, }; export default Status;