Fix custom tags not being ordered manually
Actually fixes vector-im/riot-web#6135 unlike #1748, which incorrectly assumed that custom tags would be included in listOrders. This fix makes sure that the `default` case in the `switch` is actually used.
This commit is contained in:
parent
7cc82a682c
commit
3020c8cd94
1 changed files with 18 additions and 24 deletions
|
@ -160,22 +160,17 @@ class RoomListStore extends Store {
|
||||||
});
|
});
|
||||||
|
|
||||||
const listOrders = {
|
const listOrders = {
|
||||||
"manual": [
|
"m.favourite": "manual",
|
||||||
"m.favourite",
|
"im.vector.fake.invite": "recent",
|
||||||
],
|
"im.vector.fake.recent": "recent",
|
||||||
"recent": [
|
"im.vector.fake.direct": "recent",
|
||||||
"im.vector.fake.invite",
|
"m.lowpriority": "recent",
|
||||||
"im.vector.fake.recent",
|
"im.vector.fake.archived": "recent",
|
||||||
"im.vector.fake.direct",
|
|
||||||
"m.lowpriority",
|
|
||||||
"im.vector.fake.archived",
|
|
||||||
],
|
|
||||||
};
|
};
|
||||||
|
|
||||||
Object.keys(listOrders).forEach((order) => {
|
Object.keys(lists).forEach((listKey) => {
|
||||||
listOrders[order].forEach((listKey) => {
|
|
||||||
let comparator;
|
let comparator;
|
||||||
switch (order) {
|
switch (listOrders[listKey]) {
|
||||||
case "recent":
|
case "recent":
|
||||||
comparator = this._recentsComparator;
|
comparator = this._recentsComparator;
|
||||||
break;
|
break;
|
||||||
|
@ -186,7 +181,6 @@ class RoomListStore extends Store {
|
||||||
}
|
}
|
||||||
lists[listKey].sort(comparator);
|
lists[listKey].sort(comparator);
|
||||||
});
|
});
|
||||||
});
|
|
||||||
|
|
||||||
this._setState({
|
this._setState({
|
||||||
lists,
|
lists,
|
||||||
|
|
Loading…
Reference in a new issue