diff --git a/src/screens/CreatePassword.js b/src/screens/CreatePassword.js index 6193c23..2827956 100644 --- a/src/screens/CreatePassword.js +++ b/src/screens/CreatePassword.js @@ -38,9 +38,7 @@ const CreatePassword = () => { } if (!passwordRegex.test(text)) { - setPasswordError( - "Ton mot de passe doit contenir au moins 6 caractères." - ); + setPasswordError("Ton mot de passe doit contenir au moins 6 caractères."); } else { setPasswordError(""); } @@ -82,7 +80,7 @@ const CreatePassword = () => { createdAt: firebase.firestore.FieldValue.serverTimestamp(), updatedAt: firebase.firestore.FieldValue.serverTimestamp(), }, - { merge: true } + { merge: true }, ); setTooltip({ text: "Compte créé, continuons", type: "success" }); navigate(Routes.BottomTab); diff --git a/src/screens/Register.js b/src/screens/Register.js index 9f93996..5c46ef7 100644 --- a/src/screens/Register.js +++ b/src/screens/Register.js @@ -30,6 +30,7 @@ const LANGUAGE_STORAGE_KEY = "preferredLanguage"; const Register = () => { const [email, setEmail] = useState(""); const [firstName, setFirstName] = useState(""); + const [lastName, setLastName] = useState(""); const [preferredLanguage, setPreferredLanguage] = useState(null); const afterSocialAuth = useCallback(async () => { @@ -61,7 +62,10 @@ const Register = () => { }); }, []); - const isFormValid = email.trim().length > 0 && firstName.trim().length > 0; + const isFormValid = + email.trim().length > 0 && + firstName.trim().length > 0 && + lastName.trim().length > 0; const renderFormContent = () => ( @@ -82,6 +86,13 @@ const Register = () => { value={firstName} setValue={setFirstName} /> + { navigate(Routes.CreatePassword, { email: email.trim(), firstName: firstName.trim(), + lastName: lastName.trim(), preferredLanguage, }) } diff --git a/yarn.lock b/yarn.lock index 99bf0ac..0a7e123 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5299,6 +5299,11 @@ expo-notifications@~0.29.14: expo-application "~6.0.2" expo-constants "~17.0.8" +expo-sharing@~13.0.1: + version "13.0.1" + resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-13.0.1.tgz#f5221ce44190a12649a6639e619d83e318c768a1" + integrity sha512-qych3Nw65wlFcnzE/gRrsdtvmdV0uF4U4qVMZBJYPG90vYyWh2QM9rp1gVu0KWOBc7N8CC2dSVYn4/BXqJy6Xw== + expo-speech@~13.0.1: version "13.0.1" resolved "https://registry.npmjs.org/expo-speech/-/expo-speech-13.0.1.tgz" @@ -5316,6 +5321,11 @@ expo-status-bar@~2.0.1: resolved "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-2.0.1.tgz" integrity sha512-AkIPX7jWHRPp83UBZ1iXtVvyr0g+DgBVvIXTtlmPtmUsm8Vq9Bb5IGj86PW8osuFlgoTVAg7HI/+Ok7yEYwiRg== +expo-store-review@~8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/expo-store-review/-/expo-store-review-8.0.1.tgz#f9d5f584ee6d1e97e7c6374dc840641a31ccfd36" + integrity sha512-eJoZbsAsOXpyl1CEXauiMqs3z++8Qf1OMDUBEGmRj9hew+w9JbS3wvFOZpc0UXbm/NYn5YwiLfK7epQjLLKz4A== + expo-system-ui@~4.0.9: version "4.0.9" resolved "https://registry.npmjs.org/expo-system-ui/-/expo-system-ui-4.0.9.tgz" @@ -8975,11 +8985,6 @@ react-native-sortables@~1.8.0: optionalDependencies: react-native-haptic-feedback ">=2.0.0" -react-native-store-review@~0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/react-native-store-review/-/react-native-store-review-0.3.0.tgz" - integrity sha512-PipH/p3O10DDCUWHiW0sVZ0020HPx6gRFFZOyuAYRRVwdssO7or/+H2pHTlwUt2lasVzLenTf2aZ9sMrpryuKA== - react-native-super-grid@~5.0.0: version "5.0.1" resolved "https://registry.npmjs.org/react-native-super-grid/-/react-native-super-grid-5.0.1.tgz"