summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSaturnino Abril <saturnino.abril@gmail.com>2017-01-23 18:07:34 +0900
committerGeorge Goldberg <george@gberg.me>2017-01-23 09:07:34 +0000
commit784d85f46d1dee7ab74f7e12243815712a1d6099 (patch)
tree92feedabf99acd22e98a14b632dc402c1ff66ef5
parentefbaa1eb035052cb3f52d9e8df6bd0a3ce70fcfd (diff)
downloadchat-784d85f46d1dee7ab74f7e12243815712a1d6099.tar.gz
chat-784d85f46d1dee7ab74f7e12243815712a1d6099.tar.bz2
chat-784d85f46d1dee7ab74f7e12243815712a1d6099.zip
Move instances of Client.inviteMembers() in components to an action (#5154)
-rw-r--r--webapp/actions/team_actions.jsx16
-rw-r--r--webapp/components/invite_member_modal.jsx4
2 files changed, 18 insertions, 2 deletions
diff --git a/webapp/actions/team_actions.jsx b/webapp/actions/team_actions.jsx
index 3352faa21..941ea880d 100644
--- a/webapp/actions/team_actions.jsx
+++ b/webapp/actions/team_actions.jsx
@@ -126,3 +126,19 @@ export function getInviteInfo(inviteId, success, error) {
}
);
}
+
+export function inviteMembers(data, success, error) {
+ Client.inviteMembers(
+ data,
+ () => {
+ if (success) {
+ success();
+ }
+ },
+ (err) => {
+ if (err) {
+ error(err);
+ }
+ }
+ );
+}
diff --git a/webapp/components/invite_member_modal.jsx b/webapp/components/invite_member_modal.jsx
index f4fd1d712..563c1aba9 100644
--- a/webapp/components/invite_member_modal.jsx
+++ b/webapp/components/invite_member_modal.jsx
@@ -5,13 +5,13 @@ import ReactDOM from 'react-dom';
import * as utils from 'utils/utils.jsx';
import Constants from 'utils/constants.jsx';
const ActionTypes = Constants.ActionTypes;
-import Client from 'client/web_client.jsx';
import * as GlobalActions from 'actions/global_actions.jsx';
import ModalStore from 'stores/modal_store.jsx';
import UserStore from 'stores/user_store.jsx';
import ChannelStore from 'stores/channel_store.jsx';
import TeamStore from 'stores/team_store.jsx';
import ConfirmModal from './confirm_modal.jsx';
+import {inviteMembers} from 'actions/team_actions.jsx';
import {intlShape, injectIntl, defineMessages, FormattedMessage, FormattedHTMLMessage} from 'react-intl';
@@ -142,7 +142,7 @@ class InviteMemberModal extends React.Component {
this.setState({isSendingEmails: true});
- Client.inviteMembers(
+ inviteMembers(
data,
() => {
this.handleHide(false);