Openstatus www.openstatus.dev
at main 30 lines 759 B view raw
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}