Merge pull request #1600 from hmhealey/plt1152

PLT-1152 Fix cross-contamination between invite member modals
Этот коммит содержится в:
Joram Wilander
2015-12-04 08:21:39 -05:00
родитель 93db32da7b bc173ebcb4
Коммит 04727955cd
8 изменённых файлов: 53 добавлений и 100 удалений

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

@@ -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: []};
}