From 08b2228a4319af3e33005b7ecece41328ddf6a1d Mon Sep 17 00:00:00 2001 From: Emile Bangma Date: Thu, 19 Jun 2025 19:45:25 +0000 Subject: [PATCH] fix(explorer): prevent tree duplication when rapidly navigating --- quartz/components/scripts/explorer.inline.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/quartz/components/scripts/explorer.inline.ts b/quartz/components/scripts/explorer.inline.ts index 9c8341169..e738739a8 100644 --- a/quartz/components/scripts/explorer.inline.ts +++ b/quartz/components/scripts/explorer.inline.ts @@ -263,6 +263,9 @@ document.addEventListener("prenav", async () => { const explorer = document.querySelector(".explorer-ul") if (!explorer) return sessionStorage.setItem("explorerScrollTop", explorer.scrollTop.toString()) + if (!currentExplorerState) return + const stringifiedFileTree = JSON.stringify(currentExplorerState) + localStorage.setItem("fileTree", stringifiedFileTree) }) document.addEventListener("nav", async (e: CustomEventMap["nav"]) => {