summaryrefslogtreecommitdiffstats
path: root/web/react/stores/channel_store.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'web/react/stores/channel_store.jsx')
-rw-r--r--web/react/stores/channel_store.jsx16
1 files changed, 13 insertions, 3 deletions
diff --git a/web/react/stores/channel_store.jsx b/web/react/stores/channel_store.jsx
index d1f548d50..64aaeb329 100644
--- a/web/react/stores/channel_store.jsx
+++ b/web/react/stores/channel_store.jsx
@@ -183,11 +183,21 @@ class ChannelStoreClass extends EventEmitter {
channels.push(channel);
}
- channels.sort(function chanSort(a, b) {
- if (a.display_name.toLowerCase() < b.display_name.toLowerCase()) {
+ channels.sort((a, b) => {
+ let channelADisplayName = '';
+ let channelBDisplayName = '';
+
+ if (a && a.display_name) {
+ channelADisplayName = a.display_name.toLowerCase();
+ }
+ if (b && b.display_name) {
+ channelBDisplayName = b.display_name.toLowerCase();
+ }
+
+ if (channelADisplayName < channelBDisplayName) {
return -1;
}
- if (a.display_name.toLowerCase() > b.display_name.toLowerCase()) {
+ if (channelADisplayName > channelBDisplayName) {
return 1;
}
return 0;