From 5851b95ff198645c81f9cf6d8f01b15d76624b04 Mon Sep 17 00:00:00 2001 From: windingwind <33902321+windingwind@users.noreply.github.com> Date: Sun, 19 Jan 2025 14:25:35 +0100 Subject: [PATCH] fix: note tab session record fix: #1265 --- src/hooks.ts | 7 +++++++ src/modules/workspace/tab.ts | 1 + 2 files changed, 8 insertions(+) diff --git a/src/hooks.ts b/src/hooks.ts index a53827c..68935df 100644 --- a/src/hooks.ts +++ b/src/hooks.ts @@ -141,6 +141,13 @@ async function onNotify( if (extraData?.skipBN) { return; } + if ( + ["add", "close"].includes(event) && + type === "tab" && + extraData[ids[0]]?.type === "note" + ) { + Zotero.Session.debounceSave(); + } if (event === "select" && type === "tab") { onTabSelect(extraData[ids[0]].type); } diff --git a/src/modules/workspace/tab.ts b/src/modules/workspace/tab.ts index 4948110..9300143 100644 --- a/src/modules/workspace/tab.ts +++ b/src/modules/workspace/tab.ts @@ -70,6 +70,7 @@ export async function restoreNoteTabs() { select: !!tab.selected, }); } + Zotero.Session.debounceSave(); } export function onUpdateNoteTabsTitle(noteItems: Zotero.Item[]) {