Newer
Older
import { get, isBoolean, isEmpty } from 'lodash'
export const validate = (values, props) => {
const errors = {}
if (isEmpty(get(props, 'version.authors', []))) {
errors.authors = 'Authors are required.'
}
if (!isBoolean(values.authorForm) && values.authorForm > -1) {
errors.authors = 'You have an unsaved author.'
}
if (isBoolean(values.authorForm) && values.authorForm) {
errors.authors = 'Finish or cancel adding a new author.'
}
if (isEmpty(get(values, 'files.manuscripts', []))) {
errors.files = 'At least one manuscript file is required.'
}
return errors
}