Removed some internal state from ChannelMembersModal and ChannelInviteModal

Этот коммит содержится в:
hmhealey
2015-12-03 12:57:34 -05:00
родитель d09ace15f2
Коммит ea80836c6e
7 изменённых файлов: 23 добавлений и 53 удалений

Просмотреть файл

@@ -167,18 +167,7 @@ class ChannelStoreClass extends EventEmitter {
this.emitChange();
}
getCurrentExtraInfo() {
var currentId = this.getCurrentId();
var extra = null;
if (currentId) {
extra = this.pGetExtraInfos()[currentId];
}
if (extra == null) {
extra = {members: []};
}
return extra;
return this.getExtraInfo(this.getCurrentId());
}
getExtraInfo(channelId) {
var extra = null;
@@ -187,7 +176,10 @@ class ChannelStoreClass extends EventEmitter {
extra = this.pGetExtraInfos()[channelId];
}
if (extra == null) {
if (extra) {
// create a defensive copy
extra = JSON.parse(JSON.stringify(extra));
} else {
extra = {members: []};
}