From f0ad5b67a5290cec0e4afc59e5bde73e94f94a2b Mon Sep 17 00:00:00 2001 From: Alexander Bocken Date: Tue, 21 Apr 2026 19:44:56 +0200 Subject: [PATCH] fix(layout): refresh load() data on tab/app resume Tauri WebView sessions (and long-lived browser tabs) persist hydrated load() data indefinitely, so server-side changes never surface until the user manually navigates across a depends() boundary. Wire visibilitychange + focus to invalidateAll(), throttled to once per 5 min to keep expensive loaders cheap. --- package.json | 2 +- src/routes/+layout.svelte | 23 ++++++++++++++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 5585ab5e..e25a72e6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "homepage", - "version": "1.44.1", + "version": "1.44.2", "private": true, "type": "module", "scripts": { diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 8b30a0ef..0062cab0 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,10 +1,31 @@