improve performance

This commit is contained in:
pa
2025-09-23 16:40:38 +09:00
committed by Natsumi
parent c106929b6a
commit 549b9b42d9
2 changed files with 11 additions and 2 deletions

View File

@@ -125,8 +125,17 @@ export const useSearchStore = defineStore('Search', () => {
return;
}
if (query.length < 2) {
state.quickSearchItems = quickSearchUserHistory();
return;
}
const results = [];
const cleanQuery = removeWhitespace(query);
if (!cleanQuery) {
state.quickSearchItems = quickSearchUserHistory();
return;
}
for (const ctx of friendStore.friends.values()) {
if (typeof ctx.ref === 'undefined') {

View File

@@ -139,7 +139,7 @@
<el-icon class="rotation-transition" :class="{ 'is-rotated': isActiveFriends }"><ArrowRight /></el-icon>
<span style="margin-left: 5px">{{ t('side_panel.active') }} &horbar; {{ activeFriends.length }}</span>
</div>
<div v-show="isActiveFriends">
<div v-if="isActiveFriends">
<friend-item
v-for="friend in activeFriends"
:key="friend.id"
@@ -157,7 +157,7 @@
<el-icon class="rotation-transition" :class="{ 'is-rotated': isOfflineFriends }"><ArrowRight /></el-icon>
<span style="margin-left: 5px">{{ t('side_panel.offline') }} &horbar; {{ offlineFriends.length }}</span>
</div>
<div v-show="isOfflineFriends">
<div v-if="isOfflineFriends">
<friend-item
v-for="friend in offlineFriends"
:key="friend.id"