From e724cf18b432fc49cda342427fd8236d98e32f1f Mon Sep 17 00:00:00 2001 From: Vito Sansevero Date: Sat, 17 Oct 2026 10:24:14 -0700 Subject: [PATCH] fix(docs): preserve concept controls across cached navigation --- docs/concepts/workspace/app.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/concepts/workspace/app.js b/docs/concepts/workspace/app.js index eb85eee..6eade4b 100644 --- a/docs/concepts/workspace/app.js +++ b/docs/concepts/workspace/app.js @@ -1765,7 +1765,8 @@ function setTheme() { scope.listen($("theme"), "change", setTheme); scope.listen(matchMedia("(prefers-color-scheme: dark)"), "change", setTheme); scope.listen(window, "hashchange", navigate); -scope.listen(window, "pagehide", () => { +scope.listen(window, "pagehide", (event) => { + if (event.persisted) return; stopImageScroll(); stopMasonry(); viewer?.destroy();