diff options
author | Carlos Tadeu Panato Junior <ctadeu@gmail.com> | 2016-11-18 23:21:32 +0100 |
---|---|---|
committer | Joram Wilander <jwawilander@gmail.com> | 2016-11-18 17:21:32 -0500 |
commit | 34c3e9e50df3dc0bc3a8d890c7fb9f999f5694ae (patch) | |
tree | d1583faaa2763bfd2a6c413c80a8ae625aec6918 /webapp/actions/team_actions.jsx | |
parent | 7d68434e8c4c881b900fd473a8d86647a722b133 (diff) | |
download | chat-34c3e9e50df3dc0bc3a8d890c7fb9f999f5694ae.tar.gz chat-34c3e9e50df3dc0bc3a8d890c7fb9f999f5694ae.tar.bz2 chat-34c3e9e50df3dc0bc3a8d890c7fb9f999f5694ae.zip |
Move instances of Client.updateTeam() in components to an action (#4574)
* Move instances of Client.updateTeam() in components to an action
* remove client from missing ones
* update code per review
* update per code review
Diffstat (limited to 'webapp/actions/team_actions.jsx')
-rw-r--r-- | webapp/actions/team_actions.jsx | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/webapp/actions/team_actions.jsx b/webapp/actions/team_actions.jsx index e0403529e..6a5cccb81 100644 --- a/webapp/actions/team_actions.jsx +++ b/webapp/actions/team_actions.jsx @@ -36,6 +36,24 @@ export function createTeam(team, onSuccess, onError) { ); } +export function updateTeam(team, onSuccess, onError) { + Client.updateTeam(team, + (rteam) => { + AppDispatcher.handleServerAction({ + type: ActionTypes.UPDATE_TEAM, + team: rteam + }); + + browserHistory.push('/' + rteam.name + '/channels/town-square'); + + if (onSuccess) { + onSuccess(rteam); + } + }, + onError + ); +} + export function removeUserFromTeam(teamId, userId, success, error) { Client.removeUserFromTeam( teamId, |