@@ -8,12 +8,14 @@ import { StyleSheet, Text } from 'react-native'
88import { SafeAreaView } from 'react-native-safe-area-context'
99import { useDispatch } from 'react-redux'
1010import { startStoreWipeRecovery } from 'src/account/actions'
11+ import { currentLanguageSelector } from 'src/app/reducers'
1112import { Namespaces } from 'src/i18n'
1213import { emptyHeader } from 'src/navigator/Headers'
1314import { navigate } from 'src/navigator/NavigationService'
1415import { Screens } from 'src/navigator/Screens'
1516import { StackParamList } from 'src/navigator/types'
1617import { requestPincodeInput } from 'src/pincode/authentication'
18+ import useSelector from 'src/redux/useSelector'
1719import Logger from 'src/utils/Logger'
1820
1921type Props = StackScreenProps < StackParamList , Screens . StoreWipeRecoveryScreen >
@@ -23,13 +25,18 @@ const TAG = 'StoreWipeRecoveryScreen'
2325function StoreWipeRecoveryScreen ( { route } : Props ) {
2426 const { t } = useTranslation ( Namespaces . accountScreen10 )
2527 const dispatch = useDispatch ( )
28+ const language = useSelector ( currentLanguageSelector )
2629
2730 const goToOnboarding = async ( ) => {
2831 try {
2932 const account = route . params . account
3033 await requestPincodeInput ( true , false , account )
3134 dispatch ( startStoreWipeRecovery ( account ) )
32- navigate ( Screens . NameAndPicture )
35+ if ( language ) {
36+ navigate ( Screens . NameAndPicture )
37+ } else {
38+ navigate ( Screens . Language , { nextScreen : Screens . NameAndPicture } )
39+ }
3340 } catch ( error ) {
3441 Logger . error ( `${ TAG } @goToOnboarding` , 'PIN error' , error )
3542 }
0 commit comments