From 11589edeff005299402a252d8d93a59d3034f1cf Mon Sep 17 00:00:00 2001 From: morethanwords Date: Tue, 11 May 2021 22:07:17 +0400 Subject: [PATCH] Sign in page for mobiles Fetch QR code more frequently --- src/lib/appManagers/appStateManager.ts | 3 ++- src/pages/pageSignQR.ts | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/appManagers/appStateManager.ts b/src/lib/appManagers/appStateManager.ts index 7c1375a0..5b0614ed 100644 --- a/src/lib/appManagers/appStateManager.ts +++ b/src/lib/appManagers/appStateManager.ts @@ -19,6 +19,7 @@ import App from '../../config/app'; import DEBUG, { MOUNT_CLASS_TO } from '../../config/debug'; import AppStorage from '../storage'; import { Chat } from '../../layer'; +import { isMobile } from '../../helpers/userAgent'; const REFRESH_EVERY = 24 * 60 * 60 * 1000; // 1 day const STATE_VERSION = App.version; @@ -96,7 +97,7 @@ export const STATE_INIT: State = { recentSearch: [], version: STATE_VERSION, authState: { - _: 'authStateSignQr' + _: isMobile ? 'authStateSignIn' : 'authStateSignQr' }, hiddenPinnedMessages: {}, settings: { diff --git a/src/pages/pageSignQR.ts b/src/pages/pageSignQR.ts index 1471ffd5..25729890 100644 --- a/src/pages/pageSignQR.ts +++ b/src/pages/pageSignQR.ts @@ -18,6 +18,8 @@ import rootScope from '../lib/rootScope'; import { putPreloader } from '../components/misc'; import getLanguageChangeButton from '../components/languageChangeButton'; +const FETCH_INTERVAL = 3; + let onFirstMount = async() => { const pageElement = page.pageEl; const imageDiv = pageElement.querySelector('.auth-image') as HTMLDivElement; @@ -194,7 +196,7 @@ let onFirstMount = async() => { let timestamp = Date.now() / 1000; let diff = loginToken.expires - timestamp - serverTimeManager.serverTimeOffset; - await pause(diff > 5 ? 5e3 : 1e3 * diff | 0); + await pause(diff > FETCH_INTERVAL ? 1e3 * FETCH_INTERVAL : 1e3 * diff | 0); } } catch(err) { switch(err.type) {