diff options
Diffstat (limited to 'client/js/controllers/users_controller.js')
| -rw-r--r-- | client/js/controllers/users_controller.js | 36 |
1 files changed, 17 insertions, 19 deletions
diff --git a/client/js/controllers/users_controller.js b/client/js/controllers/users_controller.js index c824eb3..529f490 100644 --- a/client/js/controllers/users_controller.js +++ b/client/js/controllers/users_controller.js @@ -195,25 +195,23 @@ class UsersController { _delete(user) { const isLoggedIn = api.isLoggedIn(user); - return new Promise((resolve, reject) => { - api.delete('/user/' + user.name) - .then(response => { - if (isLoggedIn) { - api.forget(); - api.logout(); - } - resolve(); - if (api.hasPrivilege('users:list')) { - page('/users'); - } else { - page('/'); - } - events.notify(events.Success, 'Account deleted'); - }, response => { - reject(); - events.notify(events.Error, response.description); - }); - }); + return api.delete('/user/' + user.name) + .then(response => { + if (isLoggedIn) { + api.forget(); + api.logout(); + } + if (api.hasPrivilege('users:list')) { + page('/users'); + } else { + page('/'); + } + events.notify(events.Success, 'Account deleted.'); + return Promise.resolve(); + }, response => { + events.notify(events.Error, response.description); + return Promise.reject(); + }); } _show(user, section) { |