diff --git a/src/api/favorite.js b/src/api/favorite.js index 637abbd6..780c8571 100644 --- a/src/api/favorite.js +++ b/src/api/favorite.js @@ -62,7 +62,7 @@ const favoriteReq = { json, params }; - useFavoriteStore().handleFavoriteDelete(args); + useFavoriteStore().handleFavoriteDelete(params.objectId); return args; }); }, diff --git a/src/stores/favorite.js b/src/stores/favorite.js index 724eabee..b610a58e 100644 --- a/src/stores/favorite.js +++ b/src/stores/favorite.js @@ -307,12 +307,11 @@ export const useFavoriteStore = defineStore('Favorite', () => { } } - function handleFavoriteDelete(args) { - const ref = getCachedFavoritesByObjectId(args.params.objectId); + function handleFavoriteDelete(objectId) { + const ref = getCachedFavoritesByObjectId(objectId); if (typeof ref === 'undefined') { return; } - args.ref = ref; handleFavoriteAtDelete(ref); } diff --git a/src/stores/friend.js b/src/stores/friend.js index 39d0f720..a9d0c920 100644 --- a/src/stores/friend.js +++ b/src/stores/friend.js @@ -49,6 +49,7 @@ export const useFriendStore = defineStore('Friend', () => { const updateLoopStore = useUpdateLoopStore(); const authStore = useAuthStore(); const locationStore = useLocationStore(); + const favoriteStore = useFavoriteStore(); const { t } = useI18n(); const state = reactive({ @@ -1049,6 +1050,7 @@ export const useFriendStore = defineStore('Friend', () => { notificationStore.queueFriendLogNoty(friendLogHistory); friendLog.delete(id); database.deleteFriendLogCurrent(id); + favoriteStore.handleFavoriteDelete(id); if (!appearanceSettingsStore.hideUnfriends) { uiStore.notifyMenu('friend-log'); }