diff --git a/Client/src/Pages/StatusPage/Status/Components/ControlsHeader/index.jsx b/Client/src/Pages/StatusPage/Status/Components/ControlsHeader/index.jsx
index f142392ad..c39d1d396 100644
--- a/Client/src/Pages/StatusPage/Status/Components/ControlsHeader/index.jsx
+++ b/Client/src/Pages/StatusPage/Status/Components/ControlsHeader/index.jsx
@@ -6,10 +6,62 @@ 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 = ({ deleteStatusPage, isDeleting }) => {
+ const theme = useTheme();
+ const location = useLocation();
+ const currentPath = location.pathname;
+ const navigate = useNavigate();
+ if (currentPath === "/status/public") {
+ return null;
+ }
+
+ return (
+
+
+
+
+
+
+
+
+ );
+};
+
+Controls.propTypes = {
+ deleteStatusPage: PropTypes.func,
+ isDeleting: PropTypes.bool,
+};
const ControlsHeader = ({ statusPage, deleteStatusPage, isDeleting }) => {
const theme = useTheme();
- const navigate = useNavigate();
return (
{
/>
{statusPage?.companyName}
-
-
-
-
-
-
-
-
+
);
};
+ControlsHeader.propTypes = {
+ statusPage: PropTypes.object,
+ deleteStatusPage: PropTypes.func,
+ isDeleting: PropTypes.bool,
+};
+
export default ControlsHeader;
diff --git a/Client/src/Pages/StatusPage/Status/Components/StatusBar/index.jsx b/Client/src/Pages/StatusPage/Status/Components/StatusBar/index.jsx
index ec457ddb1..1898ff3d7 100644
--- a/Client/src/Pages/StatusPage/Status/Components/StatusBar/index.jsx
+++ b/Client/src/Pages/StatusPage/Status/Components/StatusBar/index.jsx
@@ -70,5 +70,5 @@ const StatusBar = ({ monitors }) => {
export default StatusBar;
StatusBar.propTypes = {
- status: PropTypes.object.isRequired,
+ status: PropTypes.object,
};