From 58984594b09f0f1a272a4c48fef3b41d251a1acb Mon Sep 17 00:00:00 2001 From: elpatron Date: Sun, 31 May 2026 14:46:02 +0200 Subject: [PATCH] fix(pwa): Pending-Refresh bei Suppression nicht sofort verwerfen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Suppression wird vor dem Flush geprüft, damit gepufferte needRefresh-Werte erhalten bleiben, bis die Unterdrückung endet. Co-authored-by: Cursor --- client/src/hooks/usePwaUpdate.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/client/src/hooks/usePwaUpdate.ts b/client/src/hooks/usePwaUpdate.ts index a59082a..c657093 100644 --- a/client/src/hooks/usePwaUpdate.ts +++ b/client/src/hooks/usePwaUpdate.ts @@ -115,16 +115,14 @@ export function usePwaUpdate() { setNeedRefreshRef.current = setNeedRefresh useEffect(() => { - if (pendingNeedRefreshRef.current !== null) { + if (isUpdateSuppressed()) { + setNeedRefresh(false) + } else if (pendingNeedRefreshRef.current !== null) { const pending = pendingNeedRefreshRef.current pendingNeedRefreshRef.current = null setNeedRefresh(pending) } - if (isUpdateSuppressed()) { - setNeedRefresh(false) - } - void isDeployedVersionNewer().then((outdated) => { if (outdated) { setNeedRefresh(true)