import { useTranslation } from "react-i18next" import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, } from "@/components/ui/alert-dialog" type ConfirmDialogProps = { open: boolean onOpenChange: (open: boolean) => void title: string description?: string confirmLabel?: string onConfirm: () => void destructive?: boolean } export function ConfirmDialog({ open, onOpenChange, title, description, confirmLabel, onConfirm, destructive = true, }: ConfirmDialogProps) { const { t } = useTranslation() return ( {title} {description && {description}} {t("common.cancel")} {confirmLabel ?? t("common.confirm")} ) }