diff options
Diffstat (limited to 'client/js/controllers/user_controller.js')
| -rw-r--r-- | client/js/controllers/user_controller.js | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/client/js/controllers/user_controller.js b/client/js/controllers/user_controller.js index 326736b..8cf4658 100644 --- a/client/js/controllers/user_controller.js +++ b/client/js/controllers/user_controller.js @@ -31,9 +31,8 @@ class UserController { userTokenPromise = UserToken.get(userName).then( (userTokens) => { return userTokens.map((token) => { - token.isCurrentAuthToken = api.isCurrentAuthToken( - token - ); + token.isCurrentAuthToken = + api.isCurrentAuthToken(token); return token; }); }, @@ -176,21 +175,21 @@ class UserController { const isLoggedIn = api.isLoggedIn(e.detail.user); const infix = isLoggedIn ? "self" : "any"; - if (e.detail.name !== undefined) { + if (e.detail.name !== undefined && e.detail.name !== null) { e.detail.user.name = e.detail.name; } - if (e.detail.email !== undefined) { + if (e.detail.email !== undefined && e.detail.email !== null) { e.detail.user.email = e.detail.email; } - if (e.detail.rank !== undefined) { + if (e.detail.rank !== undefined && e.detail.rank !== null) { e.detail.user.rank = e.detail.rank; } - if (e.detail.password !== undefined) { + if (e.detail.password !== undefined && e.detail.password !== null) { e.detail.user.password = e.detail.password; } - if (e.detail.avatarStyle !== undefined) { + if (e.detail.avatarStyle !== undefined && e.detail.avatarStyle !== null) { e.detail.user.avatarStyle = e.detail.avatarStyle; if (e.detail.avatarContent) { e.detail.user.avatarContent = e.detail.avatarContent; @@ -303,7 +302,7 @@ class UserController { this._view.clearMessages(); this._view.disableForm(); - if (e.detail.note !== undefined) { + if (e.detail.note !== undefined && e.detail.note !== null) { e.detail.userToken.note = e.detail.note; } |