diff options
Diffstat (limited to 'src/screens')
-rw-r--r-- | src/screens/onboarding/Login.tsx | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/screens/onboarding/Login.tsx b/src/screens/onboarding/Login.tsx index 8ff7ebc2..3fe857cd 100644 --- a/src/screens/onboarding/Login.tsx +++ b/src/screens/onboarding/Login.tsx @@ -1,23 +1,22 @@ -import React, {useRef, useState} from 'react'; +import AsyncStorage from '@react-native-community/async-storage'; import {RouteProp} from '@react-navigation/native'; import {StackNavigationProp} from '@react-navigation/stack'; +import React, {useRef, useState} from 'react'; import { - View, - Text, Alert, - StatusBar, Image, - TouchableOpacity, - StyleSheet, KeyboardAvoidingView, Platform, + StatusBar, + StyleSheet, + Text, + TouchableOpacity, + View, } from 'react-native'; - -import {OnboardingStackParams} from '../../routes/onboarding'; +import {Background, SubmitButton, TaggInput} from '../../components'; +import {LOGIN_ENDPOINT, usernameRegex} from '../../constants'; import {AuthContext} from '../../routes/authentication'; -import {Background, TaggInput, SubmitButton} from '../../components'; -import {usernameRegex, LOGIN_ENDPOINT} from '../../constants'; -import AsyncStorage from '@react-native-community/async-storage'; +import {OnboardingStackParams} from '../../routes/onboarding'; import {UserType} from '../../types'; type VerificationScreenRouteProp = RouteProp<OnboardingStackParams, 'Login'>; @@ -137,6 +136,8 @@ const Login: React.FC<LoginProps> = ({navigation}: LoginProps) => { //Stores token received in the response into client's AsynStorage try { await AsyncStorage.setItem('token', data.token); + await AsyncStorage.setItem('userId', data.UserID); + await AsyncStorage.setItem('username', username); login(data.UserID, username); } catch (err) { setUser(NO_USER); |