'use client' import { Button } from '@/components/ui/button' import { useLanguage } from '@/lib/i18n' import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from '@/components/ui/dialog' import { useNotebooks } from '@/context/notebooks-context' interface DeleteNotebookDialogProps { notebook: any open: boolean onOpenChange: (open: boolean) => void } export function DeleteNotebookDialog({ notebook, open, onOpenChange }: DeleteNotebookDialogProps) { const { deleteNotebook } = useNotebooks() const { t } = useLanguage() const handleDelete = async () => { try { await deleteNotebook(notebook.id) onOpenChange(false) window.location.reload() } catch (error) { // Error already handled in UI } } return ( {t('notebook.delete')} {t('notebook.deleteWarning', { notebookName: notebook?.name })} ) }