From d34ff63016c7659a51587ff307d428223dcd4689 Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Sat, 24 Feb 2024 12:21:37 +0500 Subject: [PATCH] web: fix note not selected after switching from locked note --- apps/web/src/stores/editor-store.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/web/src/stores/editor-store.ts b/apps/web/src/stores/editor-store.ts index 8a83ceb5b..2d7e47255 100644 --- a/apps/web/src/stores/editor-store.ts +++ b/apps/web/src/stores/editor-store.ts @@ -138,7 +138,13 @@ class EditorStore extends BaseStore { const session = this.get().session; if (session.id) await db.fs().cancel(session.id); - if (session.id === noteId && !force) return; + if (session.id === noteId && !force) { + noteStore.get().setSelectedNote(noteId); + setDocumentTitle( + settingStore.get().hideNoteTitle ? undefined : session.title + ); + return; + } if (session.state === SESSION_STATES.unlocked) { this.set((state) => { @@ -152,7 +158,7 @@ class EditorStore extends BaseStore { (await db.notes.note(noteId)) || (await db.notes.trashed(noteId)); if (!note) return; - noteStore.setSelectedNote(note.id); + noteStore.get().setSelectedNote(note.id); setDocumentTitle(settingStore.get().hideNoteTitle ? undefined : note.title); if (await db.vaults.itemExists(note))