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;