aboutsummaryrefslogtreecommitdiff
path: root/src/modules/errors.js
blob: c809e1b5fbd99b539639b7851c957ede43dbc4bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
import { capitalize } from 'lodash'

export function humanizeErrors (errors) {
  return Object.entries(errors).reduce((errs, [k, val]) => {
    let message = val.reduce((acc, message) => {
      let key = capitalize(k.replace(/_/g, ' '))
      return acc + [key, message].join(' ') + '. '
    }, '')
    return [...errs, message]
  }, [])
}