import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from "@/components/ui/dialog"; import { Button } from "@/components/ui/button"; import { AlertTriangle } from "lucide-react"; import { useTranslation } from "react-i18next"; interface ConfirmDialogProps { isOpen: boolean; title: string; message: string; confirmText?: string; cancelText?: string; onConfirm: () => void; onCancel: () => void; } export function ConfirmDialog({ isOpen, title, message, confirmText, cancelText, onConfirm, onCancel, }: ConfirmDialogProps) { const { t } = useTranslation(); return ( { if (!open) { onCancel(); } }} > {title} {message} ); }