Files
formbricks-formbricks/apps/web/components/shared/DeleteDialog.tsx
Matti Nannt 650b674e24 update all packages, fix typescript errors (#277)
* simplify ui package, update all packages

* fix typescript errors that occur during build
2023-05-09 13:18:07 +02:00

31 lines
822 B
TypeScript

import Modal from "@/components/shared/Modal";
import { Button } from "@formbricks/ui/Button";
interface DeleteDialogProps {
open: boolean;
setOpen: (open: boolean) => void;
deleteWhat: string;
onDelete: () => void;
text?: string;
}
export default function DeleteDialog({ open, setOpen, deleteWhat, onDelete, text }: DeleteDialogProps) {
return (
<Modal open={open} setOpen={setOpen} title={`Delete ${deleteWhat}`}>
<p>{text || "Are you sure? This action cannot be undone."}</p>
<div className="my-4 space-x-2 text-right">
<Button
variant="secondary"
onClick={() => {
setOpen(false);
}}>
Cancel
</Button>
<Button variant="warn" onClick={onDelete}>
Delete
</Button>
</div>
</Modal>
);
}