Return null if TagOrderStore is loading

The view should decide the default state.
pull/21833/head
Luke Barnard 2017-12-11 17:19:29 +00:00
父节点 991ea4ebe5
当前提交 aa914098dc
共有 2 个文件被更改,包括 2 次插入2 次删除

查看文件

@ -58,7 +58,7 @@ const TagPanel = React.createClass({
return;
}
const orderedTags = TagOrderStore.getOrderedTags();
const orderedTags = TagOrderStore.getOrderedTags() || [];
const orderedGroupTags = orderedTags.filter((t) => t[0] === '+');
Promise.all(orderedGroupTags.map(
(groupId) => FlairStore.getGroupProfileCached(this.context.matrixClient, groupId),

查看文件

@ -94,7 +94,7 @@ class TagOrderStore extends Store {
_updateOrderedTags() {
this._setState({
orderedTags: this._state.hasSynced && this._state.hasFetchedJoinedGroups ?
this._state.orderedTagsAccountData || this._state.joinedGroupIds : [],
this._state.orderedTagsAccountData || this._state.joinedGroupIds : null,
});
}