diff --git a/src/modules/register/UserRegister.js b/src/modules/register/UserRegister.js index 75d8c71..c280eb6 100644 --- a/src/modules/register/UserRegister.js +++ b/src/modules/register/UserRegister.js @@ -155,6 +155,11 @@ export default class UserRegister extends Component { const err = errors.non_field_errors; let errorFormatted = err ? err[0] : 'Kunne ikke registrere bruker, prøv igjen...'; return {errorFormatted} + + } else if (Object.keys(errors).length !== 0 && 'detail' in errors) { + const err = errors.detail; + let errorFormatted = err ? err : 'Kunne ikke registrere bruker, prøv igjen...'; + return {errorFormatted} } return diff --git a/src/reducers.js b/src/reducers.js index 7ec1111..6eb9ea1 100644 --- a/src/reducers.js +++ b/src/reducers.js @@ -32,7 +32,7 @@ const initialState = { function formatErrors(errs) { let _errs = {}; for(let [key, value] of Object.entries(errs)) { - _errs[snakeToCamelCase(key)] = value.join('\n'); + _errs[snakeToCamelCase(key)] = Array.isArray(value) ? value.join('\n') : value; } return _errs }