Openstatus
www.openstatus.dev
1"use client";
2
3import { FormAlertDialog } from "@/components/forms/form-alert-dialog";
4import {
5 FormCard,
6 FormCardDescription,
7 FormCardFooter,
8 FormCardHeader,
9 FormCardTitle,
10} from "@/components/forms/form-card";
11
12export function FormDangerZone({
13 onSubmit,
14 title,
15}: {
16 onSubmit: () => Promise<void>;
17 title: string;
18}) {
19 return (
20 <FormCard variant="destructive">
21 <FormCardHeader>
22 <FormCardTitle>Danger Zone</FormCardTitle>
23 <FormCardDescription>This action cannot be undone.</FormCardDescription>
24 </FormCardHeader>
25 <FormCardFooter variant="destructive" className="justify-end">
26 <FormAlertDialog confirmationValue={title} submitAction={onSubmit} />
27 </FormCardFooter>
28 </FormCard>
29 );
30}