Show "Something went wrong!" when errcode undefined

This commit is contained in:
Luke Barnard 2017-05-26 13:13:57 +01:00
parent ad3373789f
commit 28094a9a66

View file

@ -108,6 +108,7 @@ export default React.createClass({
const newState = { const newState = {
usernameCheckSupport: err.errcode !== "M_UNRECOGNIZED", usernameCheckSupport: err.errcode !== "M_UNRECOGNIZED",
}; };
console.error('Error whilst checking username availability: ', err);
switch (err.errcode) { switch (err.errcode) {
case "M_USER_IN_USE": case "M_USER_IN_USE":
newState.usernameError = 'Username not available'; newState.usernameError = 'Username not available';
@ -120,8 +121,11 @@ export default React.createClass({
// fine and rely on the error appearing in registration step. // fine and rely on the error appearing in registration step.
newState.usernameError = ''; newState.usernameError = '';
break; break;
case undefined:
newState.usernameError = 'Something went wrong!';
break;
default: default:
newState.usernameError = 'An error occurred' + err.message; newState.usernameError = 'An error occurred: ' + err.message;
break; break;
} }
this.setState(newState); this.setState(newState);