public/js/util/flattenFormErrors.js (10 lines of code) (raw):
import flattenDeep from 'lodash/flattenDeep';
const flattenFormErrors = formErrors => {
const nested = Object.entries(formErrors).map(([field, values]) =>
Object.entries(values).map(([title, errors]) =>
errors.map(error => Object.assign({}, error, { field, title }))
)
);
return flattenDeep(nested);
};
export default flattenFormErrors;