Fix input validation
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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 },
|
||||
});
|
||||
}}
|
||||
/>,
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user