delete header

This commit is contained in:
Alex Holliday committed 2026-02-03 20:18:51 +00:00
1 parent 90fd9930db
commit 40e5550e0f
2 files changed
+45

No files matched your search

@@ -0,0 +1,37 @@
import Stack from "@mui/material/Stack";
import { Icon, MonitorStatus } from "@/Components/v2/design-elements";
import { Button } from "@/Components/v2/inputs";
import { Trash } from "lucide-react";
import { useTranslation } from "react-i18next";
import { useNavigate } from "react-router-dom";
import { useTheme } from "@mui/material/styles";
import { usePost } from "@/Hooks/UseApi";
interface HeaderConfigStatusControlsProps {
onDelete: () => void;
}
export const HeaderConfigStatusControls = ({
onDelete,
}: React.PropsWithChildren<HeaderConfigStatusControlsProps>) => {
const theme = useTheme();
const translate = useTranslation();
return (
<Stack
spacing={{ xs: theme.spacing(8), md: 0 }}
direction={{ xs: "column", md: "row" }}
alignItems={"center"}
justifyContent={"end"}
>
<Button
variant="contained"
color="error"
startIcon={<Icon icon={Trash} />}
onClick={onDelete}
>
{translate.t("common.buttons.delete")}
</Button>
</Stack>
);
};
@@ -29,6 +29,7 @@ import timezones from "@/Utils/timezones.json";
import { useNavigate, useParams } from "react-router-dom";
import axios from "axios";
import { MuiColorInput } from "mui-color-input";
import { HeaderConfigStatusControls } from "./Components/HeaderConfigStatusControls";
interface TimezoneOption {
_id: string;
@@ -135,6 +136,13 @@ const CreateStatusPage = () => {
component="form"
onSubmit={handleSubmit(onSubmit, onError)}
>
{!isCreate && (
<HeaderConfigStatusControls
onDelete={() => {
console.log("poo");
}}
/>
)}
<ConfigBox
title={t("pages.statusPages.form.access.title")}
subtitle={t("pages.statusPages.form.access.description")}