fix: "Hide Friends in Same Instance" does not work when "Split Favorite Friends" is enabled

This commit is contained in:
pa
2025-05-07 00:21:48 +09:00
committed by Natsumi
parent f4c2be6924
commit b7e10354e1

View File

@@ -289,8 +289,13 @@
const groupFriends = vipFriendsByGroup[key];
// sort groupFriends using the order of vipFriends
// avoid unnecessary sorting
let filteredFriends = this.vipFriends.filter((friend) =>
groupFriends.some((item) => item.id === friend.id)
const filteredFriends = this.vipFriends.filter((friend) =>
groupFriends.some((item) => {
if (this.isSidebarGroupByInstance && this.isHideFriendsInSameInstance) {
return item.id === friend.id && !this.sameInstanceTag.has(item.ref?.$location.tag);
}
return item.id === friend.id;
})
);
if (filteredFriends.length > 0) {