diff options
author | JoramWilander <jwawilander@gmail.com> | 2016-02-08 08:29:06 -0500 |
---|---|---|
committer | JoramWilander <jwawilander@gmail.com> | 2016-02-08 08:29:06 -0500 |
commit | a3e83abc14412d871b0befd3658e8ad48c92e786 (patch) | |
tree | 06b5bb7714e0e998ccc3833f3a487251ea401d60 /web/react/utils | |
parent | 91c78682f5db0a6323753422f20c0a55a60ad35b (diff) | |
download | chat-a3e83abc14412d871b0befd3658e8ad48c92e786.tar.gz chat-a3e83abc14412d871b0befd3658e8ad48c92e786.tar.bz2 chat-a3e83abc14412d871b0befd3658e8ad48c92e786.zip |
Fix statuses not rendering until a change in the LHS
Diffstat (limited to 'web/react/utils')
-rw-r--r-- | web/react/utils/async_client.jsx | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/web/react/utils/async_client.jsx b/web/react/utils/async_client.jsx index c5957e8cc..7cada98b7 100644 --- a/web/react/utils/async_client.jsx +++ b/web/react/utils/async_client.jsx @@ -5,6 +5,7 @@ import * as client from './client.jsx'; import AppDispatcher from '../dispatcher/app_dispatcher.jsx'; import BrowserStore from '../stores/browser_store.jsx'; import ChannelStore from '../stores/channel_store.jsx'; +import PreferenceStore from '../stores/preference_store.jsx'; import PostStore from '../stores/post_store.jsx'; import UserStore from '../stores/user_store.jsx'; import * as utils from './utils.jsx'; @@ -661,13 +662,12 @@ export function getMe() { } export function getStatuses() { - const directChannels = ChannelStore.getAll().filter((channel) => channel.type === Constants.DM_CHANNEL); + const preferences = PreferenceStore.getCategory(Constants.Preferences.CATEGORY_DIRECT_CHANNEL_SHOW); const teammateIds = []; - for (var i = 0; i < directChannels.length; i++) { - const teammate = utils.getDirectTeammate(directChannels[i].id); - if (teammate) { - teammateIds.push(teammate.id); + for (const preference of preferences) { + if (preference.value === 'true') { + teammateIds.push(preference.name); } } |