use computed get local favorite group length

This commit is contained in:
pa
2025-10-27 22:32:09 +09:00
committed by Natsumi
parent 5c9de1adba
commit 892790d5ab
8 changed files with 39 additions and 51 deletions
+18 -28
View File
@@ -135,6 +135,22 @@ export const useFavoriteStore = defineStore('Favorite', () => {
return groupedByGroupKeyFavoriteFriends;
});
const localWorldFavGroupLength = computed(() => (group) => {
const favoriteGroup = localWorldFavorites.value[group];
if (!favoriteGroup) {
return 0;
}
return favoriteGroup.length;
});
const localAvatarFavGroupLength = computed(() => (group) => {
const favoriteGroup = localAvatarFavorites.value[group];
if (!favoriteGroup) {
return 0;
}
return favoriteGroup.length;
});
watch(
() => watchState.isLoggedIn,
(isLoggedIn) => {
@@ -905,19 +921,6 @@ export const useFavoriteStore = defineStore('Favorite', () => {
friendImportDialogVisible.value = true;
}
/**
*
* @param {string} group
* @returns {*|number}
*/
function getLocalWorldFavoriteGroupLength(group) {
const favoriteGroup = localWorldFavorites.value[group];
if (!favoriteGroup) {
return 0;
}
return favoriteGroup.length;
}
/**
*
* @param {string} worldId
@@ -1040,19 +1043,6 @@ export const useFavoriteStore = defineStore('Favorite', () => {
return false;
}
/**
*
* @param {string} group
* @returns {*|number}
*/
function getLocalAvatarFavoriteGroupLength(group) {
const favoriteGroup = localAvatarFavorites.value[group];
if (!favoriteGroup) {
return 0;
}
return favoriteGroup.length;
}
function updateFavoriteDialog(objectId) {
const D = favoriteDialog.value;
if (!D.visible || D.objectId !== objectId) {
@@ -1608,12 +1598,12 @@ export const useFavoriteStore = defineStore('Favorite', () => {
showWorldImportDialog,
showAvatarImportDialog,
showFriendImportDialog,
getLocalWorldFavoriteGroupLength,
localWorldFavGroupLength,
addLocalWorldFavorite,
hasLocalWorldFavorite,
hasLocalAvatarFavorite,
addLocalAvatarFavorite,
getLocalAvatarFavoriteGroupLength,
localAvatarFavGroupLength,
updateFavoriteDialog,
deleteLocalAvatarFavoriteGroup,
renameLocalAvatarFavoriteGroup,