'use client' import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, } from '@/components/ui/alert-dialog' import { useLanguage } from '@/lib/i18n' export function ConfirmDeleteNoteDialog({ open, onOpenChange, onConfirm, title, description, }: { open: boolean onOpenChange: (open: boolean) => void onConfirm: () => void | Promise title?: string description?: string }) { const { t } = useLanguage() return ( {title ?? t('notes.confirmDeleteTitle')} {description ?? t('notes.confirmDelete')} {t('common.cancel')} { void onConfirm() }}> {t('notes.delete')} ) }