import { Dialog, DialogPanel, DialogTitle, Transition, TransitionChild } from "@headlessui/react"; import { Fragment, ReactNode } from "react"; import { AlertTriangle, X } from "lucide-react"; interface ConfirmModalProps { isOpen: boolean; onClose: () => void; onConfirm: () => void; title: string; description: string | ReactNode; confirmText?: string; cancelText?: string; isDestructive?: boolean; isLoading?: boolean; } export default function ConfirmModal({ isOpen, onClose, onConfirm, title, description, confirmText = "Confirm", cancelText = "Cancel", isDestructive = true, isLoading = false, }: ConfirmModalProps) { return (
{title}
{description}
); }