From c5dbaccea832f315eafb1de7f5bc833ae5384cd8 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Mon, 15 Sep 2025 18:55:56 +0300 Subject: [PATCH] fix(client): pressing "Open" on PDF preview also opens note --- apps/client/src/services/content_renderer.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/client/src/services/content_renderer.ts b/apps/client/src/services/content_renderer.ts index 4f6d12c34..1662a8365 100644 --- a/apps/client/src/services/content_renderer.ts +++ b/apps/client/src/services/content_renderer.ts @@ -257,7 +257,15 @@ function renderFile(entity: FNote | FAttachment, type: string, $renderedContent: `); $downloadButton.on("click", () => openService.downloadFileNote(entity.noteId)); - $openButton.on("click", () => openService.openNoteExternally(entity.noteId, entity.mime)); + $openButton.on("click", async (e) => { + const iconEl = $openButton.find("> .bx"); + iconEl.removeClass("bx bx-link-external"); + iconEl.addClass("bx bx-loader spin"); + e.stopPropagation(); + await openService.openNoteExternally(entity.noteId, entity.mime) + iconEl.removeClass("bx bx-loader spin"); + iconEl.addClass("bx bx-link-external"); + }); // open doesn't work for protected notes since it works through a browser which isn't in protected session $openButton.toggle(!entity.isProtected);