diff --git a/app/(tabs)/login.tsx b/app/(tabs)/login.tsx index 786a111..92733c7 100644 --- a/app/(tabs)/login.tsx +++ b/app/(tabs)/login.tsx @@ -1,6 +1,4 @@ import Handers from '@/assets/icons/svg/handers.svg'; -import LoginIP1 from '@/assets/icons/svg/loginIp1.svg'; -import LoginIP2 from '@/assets/icons/svg/loginIp2.svg'; import ForgetPwd from '@/components/login/forgetPwd'; import Login from '@/components/login/login'; import PhoneLogin from '@/components/login/phoneLogin'; @@ -10,7 +8,7 @@ import { ThemedView } from '@/components/ThemedView'; import { useLocalSearchParams, useRouter } from 'expo-router'; import React, { useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; -import { Keyboard, KeyboardAvoidingView, LayoutChangeEvent, Platform, ScrollView, StatusBar, TouchableOpacity, View, ViewStyle, useWindowDimensions } from 'react-native'; +import { Image, Keyboard, KeyboardAvoidingView, LayoutChangeEvent, Platform, ScrollView, StatusBar, TouchableOpacity, View, ViewStyle, useWindowDimensions } from 'react-native'; import { useSafeAreaInsets } from 'react-native-safe-area-context'; const LoginScreen = () => { @@ -55,6 +53,7 @@ const LoginScreen = () => { }; const updateUrlParam = (key: string, value: string) => { + setError(''); router.setParams({ [key]: value }); } @@ -83,9 +82,9 @@ const LoginScreen = () => { { (showPassword || showSecondPassword) ? - + : - + } { + if (fileData[0]?.preview || fileData[0]?.previewUrl || avatar) { + handleUser() + } else { + Alert.alert(t('auth.userMessage.avatarRequired', { ns: 'login' })) + } + }} disabled={isLoading} > {isLoading ? ( diff --git a/components/user-message.tsx/userName.tsx b/components/user-message.tsx/userName.tsx index c120de8..5db025b 100644 --- a/components/user-message.tsx/userName.tsx +++ b/components/user-message.tsx/userName.tsx @@ -34,13 +34,15 @@ export default function UserName(props: Props) { {/* Input container fixed at bottom */} - - + + {t('auth.userMessage.title', { ns: 'login' })} - {error} - - {t('auth.userMessage.username', { ns: 'login' })} + + + {t('auth.userMessage.username', { ns: 'login' })} + {error} +