diff --git a/src/screens/CreatePassword.js b/src/screens/CreatePassword.js
index 7f64ad1..eb10a2d 100644
--- a/src/screens/CreatePassword.js
+++ b/src/screens/CreatePassword.js
@@ -20,6 +20,7 @@ const CreatePassword = () => {
const email = route?.params?.email || "";
const firstName = route?.params?.firstName || "";
const lastName = route?.params?.lastName || "";
+ const city = route?.params?.city || "";
const country = route?.params?.country || null;
const preferredLanguage = route?.params?.preferredLanguage || null;
const [password, setPassword] = useState("");
@@ -70,11 +71,13 @@ const CreatePassword = () => {
typeof firstName === "string" ? firstName.trim() : "";
const trimmedLastName =
typeof lastName === "string" ? lastName.trim() : "";
+ const trimmedCity = typeof city === "string" ? city.trim() : "";
await usersRef.doc(uid).set(
{
email: email.trim(),
...(trimmedFirstName ? { firstName: trimmedFirstName } : {}),
...(trimmedLastName ? { lastName: trimmedLastName } : {}),
+ ...(trimmedCity ? { city: trimmedCity } : {}),
...(preferredLanguage ? { preferredLanguage } : {}),
...(country?.code ? { countryCode: country.code } : {}),
...(country?.name ? { countryName: country.name } : {}),
diff --git a/src/screens/Register.js b/src/screens/Register.js
index edce62e..2c66b0c 100644
--- a/src/screens/Register.js
+++ b/src/screens/Register.js
@@ -27,6 +27,7 @@ const Register = () => {
const [email, setEmail] = useState("");
const [firstName, setFirstName] = useState("");
const [lastName, setLastName] = useState("");
+ const [city, setCity] = useState("");
const [selectedCountry, setSelectedCountry] = useState(null);
const [countrySearch, setCountrySearch] = useState("");
const [isCountryModalVisible, setIsCountryModalVisible] = useState(false);
@@ -58,6 +59,7 @@ const Register = () => {
email.trim().length > 0 &&
firstName.trim().length > 0 &&
lastName.trim().length > 0 &&
+ city.trim().length > 0 &&
selectedCountry;
const handleSelectCountry = (country) => {
@@ -79,7 +81,7 @@ const Register = () => {
title="Inscription"
>
-
+
Renseigne tes informations
{preferredLanguage && (
@@ -106,24 +108,34 @@ const Register = () => {
value={lastName}
setValue={setLastName}
/>
- setIsCountryModalVisible(true)}
- >
-
+ Pays
+ setIsCountryModalVisible(true)}
>
- {selectedCountry
- ? selectedCountry.name
- : "Choisis ton pays"}
-
-
+
+ {selectedCountry
+ ? selectedCountry.name
+ : "Choisis ton pays"}
+
+
+
+
{
email: email.trim(),
firstName: firstName.trim(),
lastName: lastName.trim(),
+ city: city.trim(),
country: selectedCountry,
preferredLanguage,
})
@@ -258,6 +271,14 @@ const styles = StyleSheet.create({
countryButtonPlaceholder: {
color: Palette.gray,
},
+ countryField: {
+ gap: 4,
+ },
+ inputLabel: {
+ fontSize: 14,
+ color: Palette.white,
+ fontFamily: FONT_FAMILY.HelveticaNeueRegular,
+ },
footer: {
alignItems: "center",
gap: 4,