import type { ReactNode } from "react"; import { AlertTriangle } from "lucide-react"; import { Button } from "@/client/components/ui/button"; import { Dialog } from "@/client/components/ui/dialog"; interface ConfirmDialogProps { open: boolean; onConfirm: () => void; onCancel: () => void; title: string; description: string; confirmLabel?: string; variant?: "danger" | "warning"; icon?: ReactNode; } export const ConfirmDialog = ({ open, onConfirm, onCancel, title, description, confirmLabel = "Confirm", variant = "danger", icon, }: ConfirmDialogProps) => ( }>
{description}