Skip to content

Commit

Permalink
chore(Form): male $getFirstError immutable
Browse files Browse the repository at this point in the history
  • Loading branch information
qiqiboy committed Mar 17, 2020
1 parent cf5ac0a commit 46d0c23
Showing 1 changed file with 23 additions and 19 deletions.
42 changes: 23 additions & 19 deletions src/Form.js
Expand Up @@ -544,6 +544,28 @@ class Form extends Component {
callback
);

$getFirstError = name => {
const $formutil = this.$formutil;

if (name) {
const $fieldutil = $formutil.$getField(name);

return $fieldutil && $fieldutil.$getFirstError();
}

for (let name in $formutil.$weakErrors) {
if ($formutil.$weakErrors.hasOwnProperty(name)) {
const $fieldError = $formutil.$weakErrors[name];

for (let key in $fieldError) {
if ($fieldError.hasOwnProperty(key)) {
return $fieldError[key] instanceof Error ? $fieldError[key].message : $fieldError[key];
}
}
}
}
};

$new = () => this.$formutil;

_render() {
Expand Down Expand Up @@ -698,25 +720,7 @@ class Form extends Component {
$weakFocuses,
$weakPendings,

$getFirstError(name) {
if (name) {
const $fieldutil = $formutil.$getField(name);

return $fieldutil && $fieldutil.$getFirstError();
}

for (let name in $formutil.$weakErrors) {
if ($formutil.$weakErrors.hasOwnProperty(name)) {
const $fieldError = $formutil.$weakErrors[name];

for (let key in $fieldError) {
if ($fieldError.hasOwnProperty(key)) {
return $fieldError[key] instanceof Error ? $fieldError[key].message : $fieldError[key];
}
}
}
}
},
$getFirstError: this.$getFirstError,

$render: this.$render,

Expand Down

0 comments on commit 46d0c23

Please sign in to comment.