Skip to content
This repository has been archived by the owner on Feb 21, 2023. It is now read-only.

Commit

Permalink
Merge 4466860 into cc436be
Browse files Browse the repository at this point in the history
  • Loading branch information
TheSharpieOne committed Oct 10, 2018
2 parents cc436be + 4466860 commit d7c5baf
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
6 changes: 5 additions & 1 deletion src/AvForm.js
Original file line number Diff line number Diff line change
Expand Up @@ -462,7 +462,11 @@ export default class AvForm extends InputContainer {
return reject(new Error(`Invalid input validation rule: "${rule}"`));
}

ruleResult = AvValidator[rule](val, context, ruleProp[rule], input, callback);
if (ruleProp[rule].enabled === false) {
ruleResult = true;
} else {
ruleResult = AvValidator[rule](val, context, ruleProp[rule], input, callback);
}
}

if (ruleResult && typeof ruleResult.then === 'function'){
Expand Down
4 changes: 2 additions & 2 deletions src/AvValidator/required.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { isEmpty } from './utils';

export default function validate(value, context, {errorMessage = false} = {}) {
return !isEmpty(value) || errorMessage || false;
export default function validate(value, context, {value: enabled = true, errorMessage = false} = {}) {
return !enabled || !isEmpty(value) || errorMessage || false;
}

0 comments on commit d7c5baf

Please sign in to comment.