From 51ae74403619aa49bc3680e408e3957fbb51a88b Mon Sep 17 00:00:00 2001 From: Jonathan Jeding Date: Mon, 13 Jul 2026 11:04:55 +0200 Subject: [PATCH] fix: missed window focus event leaves model state subscriptions unattached --- src/common/useRouteFocused.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/common/useRouteFocused.ts b/src/common/useRouteFocused.ts index 689e9851c..b22efc467 100644 --- a/src/common/useRouteFocused.ts +++ b/src/common/useRouteFocused.ts @@ -15,6 +15,9 @@ const useRouteFocused = () => { window.addEventListener('focus', handleFocus); window.addEventListener('blur', handleBlur); + // catch focus changes that happened before the listeners were attached + setIsFocused(document.hasFocus()); + return () => { window.removeEventListener('focus', handleFocus); window.removeEventListener('blur', handleBlur);