From a8f1abb77f5afaa70eafed43f5841d0f211f77c4 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 12 Apr 2025 09:43:35 +0300 Subject: [PATCH] fix(mobile): tree not closing after pressing menu item --- docs/Release Notes/Release Notes/v0.92.8-beta.md | 4 +++- src/public/app/menus/tree_context_menu.ts | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/Release Notes/Release Notes/v0.92.8-beta.md b/docs/Release Notes/Release Notes/v0.92.8-beta.md index c26862c73..d1723ba17 100644 --- a/docs/Release Notes/Release Notes/v0.92.8-beta.md +++ b/docs/Release Notes/Release Notes/v0.92.8-beta.md @@ -6,7 +6,9 @@ ## 🐞 Bugfixes * Calendar does not hide when clicking on a note by @JYC333 -* [Unable to add internal link on mobile version](https://github.com/TriliumNext/Notes/issues/1677) +* Mobile improvements: + * [Unable to add internal link on mobile version](https://github.com/TriliumNext/Notes/issues/1677) + * Note tree not closing when selecting some of the menu actions. ## ✨ Improvements diff --git a/src/public/app/menus/tree_context_menu.ts b/src/public/app/menus/tree_context_menu.ts index 4cc094e0b..309b53322 100644 --- a/src/public/app/menus/tree_context_menu.ts +++ b/src/public/app/menus/tree_context_menu.ts @@ -12,6 +12,7 @@ import { t } from "../services/i18n.js"; import type NoteTreeWidget from "../widgets/note_tree.js"; import type FAttachment from "../entities/fattachment.js"; import type { SelectMenuItemEventListener } from "../components/events.js"; +import utils from "../services/utils.js"; // TODO: Deduplicate once client/server is well split. interface ConvertToAttachmentResponse { @@ -204,6 +205,10 @@ export default class TreeContextMenu implements SelectMenuItemEventListener) { const notePath = treeService.getNotePath(this.node); + if (utils.isMobile()) { + this.treeWidget.triggerCommand("setActiveScreen", { screen: "detail" }); + } + if (command === "openInTab") { appContext.tabManager.openTabWithNoteWithHoisting(notePath); } else if (command === "insertNoteAfter") {