aboutsummaryrefslogtreecommitdiff
path: root/src/modules/errors.js
diff options
context:
space:
mode:
authorHJ <spam@hjkos.com>2018-12-06 17:39:38 +0000
committerHJ <spam@hjkos.com>2018-12-06 17:39:38 +0000
commit0cb3c4e0569e24d6f3553ed0edece19a44267917 (patch)
tree663f5315d576d8dd4a6f305df4ce2f64293207e8 /src/modules/errors.js
parent3fa9b39150c318972511882239304bc08f6f57ad (diff)
parent8987c3025dea851627af83327913cc17aadaf497 (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.js12
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]
+ }, [])
+}
+