summaryrefslogtreecommitdiffstats
path: root/webapp/components/member_list_team.jsx
diff options
context:
space:
mode:
authorJoram Wilander <jwawilander@gmail.com>2016-11-03 11:23:57 -0400
committerCorey Hulen <corey@hulen.com>2016-11-03 08:23:57 -0700
commit1b141681ae6a169272003fa83fb83ba245dbafc7 (patch)
tree29e21a1ee3e579d2179714ac4b8a6c979b8d55dd /webapp/components/member_list_team.jsx
parent0234f793f29a90572d2288b7b22b75cd5ab83648 (diff)
downloadchat-1b141681ae6a169272003fa83fb83ba245dbafc7.tar.gz
chat-1b141681ae6a169272003fa83fb83ba245dbafc7.tar.bz2
chat-1b141681ae6a169272003fa83fb83ba245dbafc7.zip
Add status listeners back to user list modals (#4428)
Diffstat (limited to 'webapp/components/member_list_team.jsx')
-rw-r--r--webapp/components/member_list_team.jsx13
1 files changed, 8 insertions, 5 deletions
diff --git a/webapp/components/member_list_team.jsx b/webapp/components/member_list_team.jsx
index e457e48a4..b32ab117d 100644
--- a/webapp/components/member_list_team.jsx
+++ b/webapp/components/member_list_team.jsx
@@ -38,6 +38,7 @@ export default class MemberListTeam extends React.Component {
componentDidMount() {
UserStore.addInTeamChangeListener(this.onChange);
+ UserStore.addStatusesChangeListener(this.onChange);
TeamStore.addChangeListener(this.onChange);
TeamStore.addStatsChangeListener(this.onStatsChange);
@@ -47,6 +48,7 @@ export default class MemberListTeam extends React.Component {
componentWillUnmount() {
UserStore.removeInTeamChangeListener(this.onChange);
+ UserStore.removeStatusesChangeListener(this.onChange);
TeamStore.removeChangeListener(this.onChange);
TeamStore.removeStatsChangeListener(this.onStatsChange);
}
@@ -55,12 +57,12 @@ export default class MemberListTeam extends React.Component {
this.setState({loading: false});
}
- onChange() {
- if (!this.state.search) {
- this.setState({users: UserStore.getProfileListInTeam()});
+ onChange(force) {
+ if (this.state.search && !force) {
+ return;
}
- this.setState({teamMembers: Object.assign([], TeamStore.getMembersInTeam())});
+ this.setState({users: UserStore.getProfileListInTeam(), teamMembers: Object.assign([], TeamStore.getMembersInTeam())});
}
onStatsChange() {
@@ -74,7 +76,8 @@ export default class MemberListTeam extends React.Component {
search(term) {
if (term === '') {
- this.setState({search: false, users: UserStore.getProfileListInTeam()});
+ this.onChange(true);
+ this.setState({search: false});
return;
}