import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, } from '@/components/ui/alert-dialog'; import { AlertTriangle, Loader2 } from 'lucide-react'; interface DeleteRoomAlertProps { open: boolean; onOpenChange: (open: boolean) => void; roomName: string; onConfirm: () => void; isPending: boolean; } export function DeleteRoomAlert({ open, onOpenChange, roomName, onConfirm, isPending, }: DeleteRoomAlertProps) { return ( Delete room Are you sure you want to delete "{roomName}"? All messages will be permanently removed. This cannot be undone. Cancel {isPending ? ( <> Deleting... ) : ( 'Delete' )} ); }