getValidationErrors (type, value) { let validations; if(value.type && value.type === "end_date") { validations = [{ rule: type, passed: validationRules[type](value, value.end_time) }] } else if (value.type && value.type === "day_within_interval") { validations = [{ rule: type, passed: validationRules[type](value, this.state.recurringEndDate.diff(this.state.recurringStartDate, "days")) }] } else if(typeof validationRules[type] === "function") { validations = [{ rule: type, passed: validationRules[type](null, value) }] } validations = validations.filter(i => (i.passed === false)) if(validations.length) { return validations; } return [] }
let validations = this.props.validations.map(item => { if(typeof validationRules[item] === 'function') { return { rule: item, passed: validationRules[item](null, this.refs.text.getValue()) } } else { return { rule: item, passed: true } } })