Fix input validation

This commit is contained in:
2023-11-30 17:46:25 +01:00
committed by Clément Le Bihan
parent 9bce8d74c9
commit a36afa3a47
2 changed files with 42 additions and 42 deletions

View File

@@ -74,12 +74,12 @@ const SigninView = () => {
value={formData.username.value}
onChangeText={(t) => {
let error: null | string = null;
validationSchemas.username
.validate(t)
.catch((e) => (error = e.message))
.finally(() => {
setFormData({ ...formData, username: { value: t, error } });
});
try {
validationSchemas.username.validateSync(t);
} catch (e: any) {
error = e.message;
}
setFormData({ ...formData, username: { value: t, error } });
}}
isRequired
/>,
@@ -93,12 +93,12 @@ const SigninView = () => {
value={formData.password.value}
onChangeText={(t) => {
let error: null | string = null;
validationSchemas.password
.validate(t)
.catch((e) => (error = e.message))
.finally(() => {
setFormData({ ...formData, password: { value: t, error } });
});
try {
validationSchemas.password.validateSync(t);
} catch (e: any) {
error = e.message;
}
setFormData({ ...formData, password: { value: t, error } });
}}
isRequired
isSecret

View File

@@ -88,12 +88,12 @@ const SignupView = () => {
value={formData.username.value}
onChangeText={(t) => {
let error: null | string = null;
validationSchemas.username
.validate(t)
.catch((e) => (error = e.message))
.finally(() => {
setFormData({ ...formData, username: { value: t, error } });
});
try {
validationSchemas.username.validateSync(t);
} catch (e: any) {
error = e.message;
}
setFormData({ ...formData, username: { value: t, error } });
}}
isRequired
/>,
@@ -106,12 +106,12 @@ const SignupView = () => {
value={formData.email.value}
onChangeText={(t) => {
let error: null | string = null;
validationSchemas.email
.validate(t)
.catch((e) => (error = e.message))
.finally(() => {
setFormData({ ...formData, email: { value: t, error } });
});
try {
validationSchemas.email.validateSync(t);
} catch (e: any) {
error = e.message;
}
setFormData({ ...formData, email: { value: t, error } });
}}
isRequired
/>,
@@ -126,12 +126,12 @@ const SignupView = () => {
value={formData.password.value}
onChangeText={(t) => {
let error: null | string = null;
validationSchemas.password
.validate(t)
.catch((e) => (error = e.message))
.finally(() => {
setFormData({ ...formData, password: { value: t, error } });
});
try {
validationSchemas.password.validateSync(t);
} catch (e: any) {
error = e.message;
}
setFormData({ ...formData, password: { value: t, error } });
}}
/>,
<TextFormField
@@ -145,18 +145,18 @@ const SignupView = () => {
value={formData.repeatPassword.value}
onChangeText={(t) => {
let error: null | string = null;
validationSchemas.password
.validate(t)
.catch((e) => (error = e.message))
.finally(() => {
if (!error && t !== formData.password.value) {
error = translate('passwordsDontMatch');
}
setFormData({
...formData,
repeatPassword: { value: t, error },
});
});
try {
validationSchemas.password.validateSync(t);
} catch (e: any) {
error = e.message;
}
if (!error && t !== formData.password.value) {
error = translate('passwordsDontMatch');
}
setFormData({
...formData,
repeatPassword: { value: t, error },
});
}}
/>,
]}