From 73702f1b5c2abc5367a6e74393fa70d1489c2be9 Mon Sep 17 00:00:00 2001 From: Rajat Parashar Date: Wed, 4 Aug 2021 03:16:57 +0530 Subject: [PATCH 1/2] Fix: Infinte loader on login --- src/libs/actions/Session.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libs/actions/Session.js b/src/libs/actions/Session.js index 94bf1ff064a13..d944f82b7c924 100644 --- a/src/libs/actions/Session.js +++ b/src/libs/actions/Session.js @@ -11,6 +11,8 @@ import CONST from '../../CONST'; import Navigation from '../Navigation/Navigation'; import ROUTES from '../../ROUTES'; import {translateLocal} from '../translate'; +import * as Network from '../Network'; + let credentials = {}; Onyx.connect({ @@ -218,6 +220,7 @@ function signIn(password, twoFactorAuthCode) { }) .then((authenticateResponse) => { const {authToken, encryptedAuthToken, email} = authenticateResponse; + Network.unpauseRequestQueue(); createTemporaryLogin(authToken, encryptedAuthToken, email); }) .catch((error) => { From 1eb30114f7dc6505d9de200063d29a26bd693173 Mon Sep 17 00:00:00 2001 From: Rajat Parashar Date: Thu, 5 Aug 2021 05:53:23 +0530 Subject: [PATCH 2/2] fix: loader --- src/libs/actions/Session.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libs/actions/Session.js b/src/libs/actions/Session.js index d944f82b7c924..eeb303a25c54e 100644 --- a/src/libs/actions/Session.js +++ b/src/libs/actions/Session.js @@ -164,6 +164,7 @@ function createTemporaryLogin(authToken, encryptedAuthToken, email) { partnerUserID: autoGeneratedLogin, partnerUserSecret: autoGeneratedPassword, doNotRetry: true, + forceNetworkRequest: true, email, }) .then((createLoginResponse) => { @@ -189,6 +190,7 @@ function createTemporaryLogin(authToken, encryptedAuthToken, email) { autoGeneratedLogin, autoGeneratedPassword, }); + Network.unpauseRequestQueue(); }) .catch((error) => { Onyx.merge(ONYXKEYS.ACCOUNT, {error: error.message}); @@ -220,7 +222,6 @@ function signIn(password, twoFactorAuthCode) { }) .then((authenticateResponse) => { const {authToken, encryptedAuthToken, email} = authenticateResponse; - Network.unpauseRequestQueue(); createTemporaryLogin(authToken, encryptedAuthToken, email); }) .catch((error) => {