From b7e10354e112ccd0777b47119641faafaa8aa75f Mon Sep 17 00:00:00 2001 From: pa Date: Wed, 7 May 2025 00:21:48 +0900 Subject: [PATCH] fix: "Hide Friends in Same Instance" does not work when "Split Favorite Friends" is enabled --- src/views/SideBar/components/FriendsSidebar.vue | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/views/SideBar/components/FriendsSidebar.vue b/src/views/SideBar/components/FriendsSidebar.vue index dba4fbec..0429749b 100644 --- a/src/views/SideBar/components/FriendsSidebar.vue +++ b/src/views/SideBar/components/FriendsSidebar.vue @@ -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) {