import * as React from 'react'; import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogDescription, DialogFooter, } from '~/components/ui/dialog'; import { Button } from '~/components/ui/button'; import { AlertTriangle, RefreshCw } from 'lucide-react'; interface ConfirmDialogProps { open: boolean; onOpenChange: (open: boolean) => void; title: string; description: string; confirmText?: string; cancelText?: string; variant?: 'destructive' | 'default'; loading?: boolean; onConfirm: () => void; } export function ConfirmDialog({ open, onOpenChange, title, description, confirmText = 'Confirm', cancelText = 'Cancel', variant = 'destructive', loading = false, onConfirm, }: ConfirmDialogProps) { return (
{title} {description}
); }