import { AlertTriangle } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from '@/components/ui/dialog'; interface ConfirmDialogProps { isOpen: boolean; onClose: () => void; onConfirm: () => void; title: string; description: string; confirmText?: string; cancelText?: string; variant?: 'destructive' | 'default'; isLoading?: boolean; } export function ConfirmDialog({ isOpen, onClose, onConfirm, title, description, confirmText = 'Confirm', cancelText = 'Cancel', variant = 'default', isLoading = false, }: ConfirmDialogProps) { return (
{variant === 'destructive' && (
)}
{title} {description}
); }