diff --git a/client/src/hooks/usePwaUpdate.ts b/client/src/hooks/usePwaUpdate.ts index d429450..a59082a 100644 --- a/client/src/hooks/usePwaUpdate.ts +++ b/client/src/hooks/usePwaUpdate.ts @@ -113,12 +113,14 @@ export function usePwaUpdate() { }) setNeedRefreshRef.current = setNeedRefresh - if (pendingNeedRefreshRef.current !== null) { - setNeedRefresh(pendingNeedRefreshRef.current) - pendingNeedRefreshRef.current = null - } useEffect(() => { + if (pendingNeedRefreshRef.current !== null) { + const pending = pendingNeedRefreshRef.current + pendingNeedRefreshRef.current = null + setNeedRefresh(pending) + } + if (isUpdateSuppressed()) { setNeedRefresh(false) }