diff options
| author | HJ <spam@hjkos.com> | 2018-12-06 17:39:38 +0000 |
|---|---|---|
| committer | HJ <spam@hjkos.com> | 2018-12-06 17:39:38 +0000 |
| commit | 0cb3c4e0569e24d6f3553ed0edece19a44267917 (patch) | |
| tree | 663f5315d576d8dd4a6f305df4ce2f64293207e8 /src/modules/errors.js | |
| parent | 3fa9b39150c318972511882239304bc08f6f57ad (diff) | |
| parent | 8987c3025dea851627af83327913cc17aadaf497 (diff) | |
Merge branch 'better_errors_on_registration' into 'develop'
Registration form: Client side validation + better display of server validation errors
See merge request pleroma/pleroma-fe!399
Diffstat (limited to 'src/modules/errors.js')
| -rw-r--r-- | src/modules/errors.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/modules/errors.js b/src/modules/errors.js new file mode 100644 index 00000000..c809e1b5 --- /dev/null +++ b/src/modules/errors.js @@ -0,0 +1,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] + }, []) +} + |
