import { Button, type ButtonTone } from "../button"; import { Modal } from "./modal"; export type ConfirmDialogVariant = "default" | "destructive"; export function ConfirmDialog({ cancelLabel = "Cancel", confirmLabel = "Confirm", dismissable = false, description, isOpen, onOpenChange, onCancel, onConfirm, title, variant = "default", }: { cancelLabel?: string; confirmLabel?: string; dismissable?: boolean; description?: string; isOpen: boolean; onOpenChange?: (isOpen: boolean) => void; onCancel?: () => void; onConfirm?: () => void; title: string; variant?: ConfirmDialogVariant; }) { const confirmTone: ButtonTone = variant === "destructive" ? "destructive" : "primary"; return ( onCancel?.())} title={title} >
); }