chore: improve filter (#8262)

This commit is contained in:
neverland
2021-03-04 11:27:39 +08:00
committed by GitHub
parent 9fd71923f9
commit 12be46fad8
10 changed files with 31 additions and 37 deletions
+4 -4
View File
@@ -87,7 +87,7 @@ export default createComponent({
new Promise<void>((resolve, reject) => {
const fields = getFieldsByNames(names);
Promise.all(fields.map((item) => item.validate())).then((errors) => {
errors = errors.filter((item) => item);
errors = errors.filter(Boolean);
if (errors.length) {
reject(errors);
@@ -98,11 +98,11 @@ export default createComponent({
});
const validateField = (name: string) => {
const matched = children.filter((item) => item.name === name);
const matched = children.find((item) => item.name === name);
if (matched.length) {
if (matched) {
return new Promise<void>((resolve, reject) => {
matched[0].validate().then((error?: FieldValidateError) => {
matched.validate().then((error?: FieldValidateError) => {
if (error) {
reject(error);
} else {