From d2c9f73b07c7502630982e6678b48e42cbfbf257 Mon Sep 17 00:00:00 2001 From: Godefroy Ponsinet Date: Thu, 17 Jan 2019 15:59:32 +0100 Subject: [PATCH] fix(rn): force user to type a name on first start Signed-off-by: Godefroy Ponsinet --- .../components/Screens/Accounts/Auth.js | 71 +++++++++++++++---- 1 file changed, 57 insertions(+), 14 deletions(-) diff --git a/client/react-native/common/components/Screens/Accounts/Auth.js b/client/react-native/common/components/Screens/Accounts/Auth.js index 098d108523..137796b6b1 100644 --- a/client/react-native/common/components/Screens/Accounts/Auth.js +++ b/client/react-native/common/components/Screens/Accounts/Auth.js @@ -1,4 +1,10 @@ -import { NativeModules, TextInput, View, Text, TouchableOpacity } from 'react-native' +import { + NativeModules, + TextInput, + View, + Text, + TouchableOpacity, +} from 'react-native' import React, { PureComponent } from 'react' import { Flex, Loader, Screen } from '../../Library' @@ -96,11 +102,42 @@ class Auth extends PureComponent { return ( - - {t('auth.welcome-to-berty')} - {t('auth.get-started')} + + + {t('auth.welcome-to-berty')} + + + {t('auth.get-started')} + { this.nicknameInput = nicknameInput @@ -109,15 +146,21 @@ class Auth extends PureComponent { onChangeText={nickname => this.setState({ nickname })} value={this.state.nickname} /> - this.open(this.state.nickname)}> - + this.open(this.state.nickname)} + disabled={this.state.nickname.length === 0} + > + {t('auth.lets-chat')}