import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogDescription, DialogFooter, } from "@/components/ui/dialog"; import { Button } from "@/components/ui/button"; type DeleteDialogProps = { chatId: string; isOpen: boolean; onClose: () => void; onDelete?: (chatId: string) => Promise; }; export function DeleteDialog({ chatId, onDelete, isOpen, onClose, }: DeleteDialogProps) { const handleDelete = () => { if (onDelete) { onDelete(chatId).then((val) => { val && onClose(); }); } }; return ( Delete Chat Are you sure you want to delete this chat? This action cannot be undone. ); }