[explore] force control validation before runQuery (#2544)

* [explore] force control validation before runQuery

* Addressing comments
This commit is contained in:
Maxime Beauchemin
2017-04-10 21:45:44 -07:00
committed by GitHub
parent 493ba18362
commit 75a358c616
7 changed files with 14 additions and 8 deletions

View File

@@ -48,8 +48,12 @@ export default class Control extends React.PureComponent {
super(props);
this.validate = this.validate.bind(this);
this.onChange = this.onChange.bind(this);
this.validateAndSetValue(props.value, []);
}
onChange(value, errors) {
this.validateAndSetValue(value, errors);
}
validateAndSetValue(value, errors) {
let validationErrors = this.validate(value);
if (errors && errors.length > 0) {
validationErrors = validationErrors.concat(errors);