From 6adef06a0d3782827fe2bf05832bc8b3fc21d5b9 Mon Sep 17 00:00:00 2001 From: Natsumi Date: Wed, 22 Oct 2025 19:37:48 +1100 Subject: [PATCH] Save current Favorites tab --- src/api/favorite.js | 2 +- src/stores/favorite.js | 3 +++ src/views/Favorites/Favorites.vue | 8 ++++---- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/api/favorite.js b/src/api/favorite.js index 70ca2728..637abbd6 100644 --- a/src/api/favorite.js +++ b/src/api/favorite.js @@ -86,7 +86,7 @@ const favoriteReq = { /** * - * @param {{ type: string, group: string, displayName: string, visibility: string }} params group is a name + * @param {{ type: string, group: string, displayName?: string, visibility?: string }} params group is a name * @return { Promise<{json: any, params}> } */ saveFavoriteGroup(params) { diff --git a/src/stores/favorite.js b/src/stores/favorite.js index 2a6be13c..6dbb21dc 100644 --- a/src/stores/favorite.js +++ b/src/stores/favorite.js @@ -34,6 +34,8 @@ export const useFavoriteStore = defineStore('Favorite', () => { let cachedFavorites = new Map(); + const currentFavoriteTab = ref('friend'); + const cachedFavoriteGroups = ref(new Map()); const cachedFavoriteGroupsByTypeName = ref(new Map()); @@ -1609,6 +1611,7 @@ export const useFavoriteStore = defineStore('Favorite', () => { cachedFavoritesByObjectId, localWorldFavoriteGroups, groupedByGroupKeyFavoriteFriends, + currentFavoriteTab, initFavorites, applyFavorite, diff --git a/src/views/Favorites/Favorites.vue b/src/views/Favorites/Favorites.vue index 27d26692..1e647e01 100644 --- a/src/views/Favorites/Favorites.vue +++ b/src/views/Favorites/Favorites.vue @@ -36,7 +36,7 @@ "> - +