Auth: Fix auth screen stuck when logged out from other device (#2697)

This commit is contained in:
Alexander Zinchuk 2023-02-28 18:43:46 +01:00
parent 771eb6ff4e
commit 9213919c55

View File

@ -209,16 +209,7 @@ function onUpdateConnectionState<T extends GlobalState>(
setGlobal(global);
if (connectionState === 'connectionStateBroken') {
// When mounting Auth `initApi` will be called from an effect. Otherwise, we force it here.
const isOnAuth = !global.authState || [
'authorizationStateWaitPhoneNumber',
'authorizationStateWaitCode',
'authorizationStateWaitPassword',
'authorizationStateWaitRegistration',
'authorizationStateWaitQrCode',
].includes(global.authState);
actions.signOut({ forceInitApi: isOnAuth });
actions.signOut({ forceInitApi: true });
}
}