From 7d3ea1127a7acac2a7efbe3f736f2855a24314a6 Mon Sep 17 00:00:00 2001 From: ammarahm-ed Date: Thu, 9 Dec 2021 12:25:50 +0500 Subject: [PATCH] fix autocomplete not working --- .../src/components/LoginDialog/index.js | 61 +++++++++---------- 1 file changed, 28 insertions(+), 33 deletions(-) diff --git a/apps/mobile/src/components/LoginDialog/index.js b/apps/mobile/src/components/LoginDialog/index.js index bf31c8796..6c334b3be 100644 --- a/apps/mobile/src/components/LoginDialog/index.js +++ b/apps/mobile/src/components/LoginDialog/index.js @@ -1,18 +1,16 @@ -import React, {useEffect, useRef, useState} from 'react'; +import React, { useEffect, useRef, useState } from 'react'; import { - ActivityIndicator, ScrollView, - Text, - TouchableOpacity, + Text, TouchableOpacity, View } from 'react-native'; import Icon from 'react-native-vector-icons/MaterialCommunityIcons'; -import {Button} from '../../components/Button'; +import { Button } from '../../components/Button'; import Seperator from '../../components/Seperator'; -import {useTracked} from '../../provider/index'; -import {useUserStore} from '../../provider/stores'; +import { useTracked } from '../../provider/index'; +import { useUserStore } from '../../provider/stores'; import BiometricService from '../../services/BiometricService'; -import {DDS} from '../../services/DeviceDetection'; +import { DDS } from '../../services/DeviceDetection'; import { eSendEvent, eSubscribeEvent, @@ -20,31 +18,25 @@ import { presentSheet, ToastEvent } from '../../services/EventManager'; -import {clearMessage, setEmailVerifyMessage} from '../../services/Message'; +import { clearMessage, setEmailVerifyMessage } from '../../services/Message'; import PremiumService from '../../services/PremiumService'; -import Sync from '../../services/Sync'; -import {dHeight} from '../../utils'; -import {hexToRGBA} from '../../utils/ColorUtils'; -import {db} from '../../utils/database'; +import { hexToRGBA } from '../../utils/ColorUtils'; +import { db } from '../../utils/database'; import { - eOpenLoginDialog, - eOpenProgressDialog, - eOpenRecoveryKeyDialog, - eOpenResultDialog + eOpenLoginDialog, eOpenResultDialog } from '../../utils/Events'; -import {openLinkInBrowser} from '../../utils/functions'; -import {MMKV} from '../../utils/mmkv'; -import {SIZE} from '../../utils/SizeUtils'; +import { openLinkInBrowser } from '../../utils/functions'; +import { MMKV } from '../../utils/mmkv'; +import { SIZE } from '../../utils/SizeUtils'; import Storage from '../../utils/storage'; -import {sleep} from '../../utils/TimeUtils'; +import { sleep } from '../../utils/TimeUtils'; import ActionSheetWrapper from '../ActionSheetComponent/ActionSheetWrapper'; import BaseDialog from '../Dialog/base-dialog'; import DialogButtons from '../Dialog/dialog-buttons'; import DialogContainer from '../Dialog/dialog-container'; import DialogHeader from '../Dialog/dialog-header'; import Input from '../Input'; -import {Header} from '../SimpleList/header'; -import Heading from '../Typography/Heading'; +import { Header } from '../SimpleList/header'; import Paragraph from '../Typography/Paragraph'; const MODES = { @@ -56,7 +48,7 @@ const MODES = { }; let email = ''; -let password = ''; +let password = 'Loveyouall@123'; let confirmPassword; let oldPassword; @@ -190,12 +182,13 @@ const LoginDialog = () => { setMode(mode ? mode : MODES.login); if (mode === MODES.sessionExpired) { try { - let res = await db.user.tokenManager.getToken(); - if (!res) throw new Error('no token found'); - if (db.user.tokenManager._isTokenExpired(res)) - throw new Error('token expired'); - if (!(await Sync.run())) throw new Error('e'); - await MMKV.removeItem('loginSessionHasExpired'); + // let res = await db.user.tokenManager.getToken(); + // if (!res) throw new Error('no token found'); + // if (db.user.tokenManager._isTokenExpired(res)) + // throw new Error('token expired'); + // if (!(await Sync.run())) throw new Error('e'); + // await MMKV.removeItem('loginSessionHasExpired'); + throw new Error("Error"); return; } catch (e) { console.log(e); @@ -253,9 +246,9 @@ const LoginDialog = () => { context: 'local' }); close(); - eSendEvent('userLoggedIn', true); - await MMKV.removeItem('loginSessionHasExpired'); + eSendEvent('userLoggedIn', true); + console.log("PRESENTING SHEET"); await sleep(500); presentSheet({ title: 'Syncing your data', @@ -436,10 +429,12 @@ const LoginDialog = () => { setTimeout(() => { if (MODES.sessionExpired === mode) { _pass.current?.focus(); + setFocused(true); return; } _email.current?.focus(); - }, 300); + setFocused(true); + }, 500); }} background={!DDS.isTab ? colors.bg : null} transparent={true}>