diff --git a/app/assets/javascripts/components/NotesOptions.tsx b/app/assets/javascripts/components/NotesOptions.tsx index e2786b8d8..597ab8ba7 100644 --- a/app/assets/javascripts/components/NotesOptions.tsx +++ b/app/assets/javascripts/components/NotesOptions.tsx @@ -150,6 +150,7 @@ export const NotesOptions = observer( const notTrashed = notes.some((note) => !note.trashed); const pinned = notes.some((note) => note.pinned); const unpinned = notes.some((note) => !note.pinned); + const errored = notes.some((note) => note.errorDecrypting); const tagsButtonRef = useRef(null); @@ -225,6 +226,19 @@ export const NotesOptions = observer( }); }; + if (errored) { + return ( + <> + { + await appState.notes.deleteNotesPermanently(); + }} + /> + + ); + } + return ( <>