// Components import { Box, Stack, Typography, Button } from "@mui/material"; import Image from "../../../../../Components/Image"; import SettingsIcon from "../../../../../assets/icons/settings-bold.svg?react"; //Utils import { useTheme } from "@mui/material/styles"; import { useNavigate } from "react-router-dom"; import { useLocation } from "react-router-dom"; import PropTypes from "prop-types"; const Controls = ({ isDeleteOpen, setIsDeleteOpen, isDeleting, url, type }) => { const theme = useTheme(); const location = useLocation(); const currentPath = location.pathname; const navigate = useNavigate(); if (currentPath.startsWith("/status/uptime/public")) { return null; } if (currentPath.startsWith("/status/distributed/public")) { return null; } return ( ); }; Controls.propTypes = { type: PropTypes.string, isDeleting: PropTypes.bool, url: PropTypes.string, isDeleteOpen: PropTypes.bool.isRequired, setIsDeleteOpen: PropTypes.func.isRequired, }; const ControlsHeader = ({ statusPage, isDeleting, isDeleteOpen, setIsDeleteOpen, url, type = "uptime", }) => { const theme = useTheme(); return ( {"Company {statusPage?.companyName} ); }; ControlsHeader.propTypes = { url: PropTypes.string, statusPage: PropTypes.object, isDeleting: PropTypes.bool, isDeleteOpen: PropTypes.bool.isRequired, setIsDeleteOpen: PropTypes.func.isRequired, type: PropTypes.string, }; export default ControlsHeader;