feat: fix phone validation bug in signup page (#1693)

This commit is contained in:
Yaodong Yu 2023-03-27 22:52:49 +08:00 committed by GitHub
parent 5280f872dc
commit 5b3202cc89
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -386,11 +386,11 @@ class SignupPage extends React.Component {
},
({getFieldValue}) => ({
validator: (_, value) => {
if (!required && value === "") {
if (!required && !value) {
return Promise.resolve();
}
if (value !== "" && !Setting.isValidPhone(value, getFieldValue("countryCode"))) {
if (value && !Setting.isValidPhone(value, getFieldValue("countryCode"))) {
this.setState({validPhone: false});
return Promise.reject(i18next.t("signup:The input is not valid Phone!"));
}