diff --git a/app/pages/page.tsx b/app/pages/page.tsx index 75f8722..d2d36cb 100644 --- a/app/pages/page.tsx +++ b/app/pages/page.tsx @@ -753,13 +753,15 @@ export default function CarnetPage() { throw new Error(`Failed to delete note: ${errorText}`); } - // Refresh the notes list - const notesResponse = await fetch(`/api/storage/files?folder=${selectedFolder.toLowerCase()}`); - if (notesResponse.ok) { - const updatedNotes = await notesResponse.json(); - setNotes(updatedNotes); + // Invalidate cache for this folder + if (session?.user?.id) { + invalidateFolderCache(session.user.id, selectedFolder); } + // Refresh the notes list using fetchNotes to ensure proper mapping + // This ensures titles are correctly formatted for all folders + await fetchNotes(true); + // If the deleted note was selected, clear the selection if (selectedNote?.id === note.id) { setSelectedNote(null);