Archived
Handle different types of error responses
This commit is contained in:
1 parent
256460f8e4
commit
1829cef203
2 files changed
+6
-1
No files matched your search
@@ -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 <View style={styles.errorBox}><Text style={styles.errorMessage}>{errorFormatted}</Text></View>
|
||||
|
||||
} 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 <View style={styles.errorBox}><Text style={styles.errorMessage}>{errorFormatted}</Text></View>
|
||||
}
|
||||
|
||||
return <View style={styles.errorBox}/>
|
||||
|
||||
+1
-1
@@ -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
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user