diff --git a/src/libs/NetworkConnection.ts b/src/libs/NetworkConnection.ts index b3dd24fcd4ae..32dee340c6e6 100644 --- a/src/libs/NetworkConnection.ts +++ b/src/libs/NetworkConnection.ts @@ -100,6 +100,10 @@ function subscribeToBackendAndInternetReachability(): () => void { const intervalID = setInterval(() => { // Offline status also implies backend unreachability if (isOffline) { + // Periodically recheck the network connection + // More info: https://github.com/Expensify/App/issues/42988 + recheckNetworkConnection(); + Log.info(`[NetworkStatus] Rechecking the network connection with "isOffline" set to "true" to double-check internet reachability.`); return; } // Using the API url ensures reachability is tested over internet