diff options
Diffstat (limited to 'webapp/components/team_members_dropdown')
-rw-r--r-- | webapp/components/team_members_dropdown/index.js | 4 | ||||
-rw-r--r-- | webapp/components/team_members_dropdown/team_members_dropdown.jsx | 9 |
2 files changed, 8 insertions, 5 deletions
diff --git a/webapp/components/team_members_dropdown/index.js b/webapp/components/team_members_dropdown/index.js index 54e002a6e..9486c89fa 100644 --- a/webapp/components/team_members_dropdown/index.js +++ b/webapp/components/team_members_dropdown/index.js @@ -4,6 +4,7 @@ import {connect} from 'react-redux'; import {bindActionCreators} from 'redux'; import {getUser} from 'mattermost-redux/actions/users'; +import {getTeamStats} from 'mattermost-redux/actions/teams'; import TeamMembersDropdown from './team_members_dropdown.jsx'; @@ -16,7 +17,8 @@ function mapStateToProps(state, ownProps) { function mapDispatchToProps(dispatch) { return { actions: bindActionCreators({ - getUser + getUser, + getTeamStats }, dispatch) }; } diff --git a/webapp/components/team_members_dropdown/team_members_dropdown.jsx b/webapp/components/team_members_dropdown/team_members_dropdown.jsx index 704a60dae..00441ba37 100644 --- a/webapp/components/team_members_dropdown/team_members_dropdown.jsx +++ b/webapp/components/team_members_dropdown/team_members_dropdown.jsx @@ -22,7 +22,8 @@ export default class TeamMembersDropdown extends React.Component { user: React.PropTypes.object.isRequired, teamMember: React.PropTypes.object.isRequired, actions: React.PropTypes.shape({ - getUser: React.PropTypes.func.isRequired + getUser: React.PropTypes.func.isRequired, + getTeamStats: React.PropTypes.func.isRequired }).isRequired } @@ -76,7 +77,7 @@ export default class TeamMembersDropdown extends React.Component { () => { UserStore.removeProfileFromTeam(this.props.teamMember.team_id, this.props.user.id); UserStore.emitInTeamChange(); - AsyncClient.getTeamStats(this.props.teamMember.team_id); + this.props.actions.getTeamStats(this.props.teamMember.team_id); }, (err) => { this.setState({serverError: err.message}); @@ -88,7 +89,7 @@ export default class TeamMembersDropdown extends React.Component { updateActive(this.props.user.id, true, () => { AsyncClient.getChannelStats(ChannelStore.getCurrentId()); - AsyncClient.getTeamStats(this.props.teamMember.team_id); + this.props.actions.getTeamStats(this.props.teamMember.team_id); }, (err) => { this.setState({serverError: err.message}); @@ -100,7 +101,7 @@ export default class TeamMembersDropdown extends React.Component { updateActive(this.props.user.id, false, () => { AsyncClient.getChannelStats(ChannelStore.getCurrentId()); - AsyncClient.getTeamStats(this.props.teamMember.team_id); + this.props.actions.getTeamStats(this.props.teamMember.team_id); }, (err) => { this.setState({serverError: err.message}); |