From a9ec46e0087fed2dd91f9818392a06f79e00f3e1 Mon Sep 17 00:00:00 2001 From: TerryM Date: Fri, 5 Jun 2026 18:16:33 +0800 Subject: [PATCH] fix: refresh favorites after unfavorite --- src/components/PopularRankList.tsx | 24 ++++++--- .../messageStream/MessageBubble.tsx | 13 ++++- src/favorites/FavoriteButton.tsx | 9 +++- src/favorites/FavoritesProvider.tsx | 14 +++--- src/pages/Favorites/index.tsx | 49 ++++++++++++++++--- 5 files changed, 88 insertions(+), 21 deletions(-) diff --git a/src/components/PopularRankList.tsx b/src/components/PopularRankList.tsx index 64c4a13..e9f71c4 100644 --- a/src/components/PopularRankList.tsx +++ b/src/components/PopularRankList.tsx @@ -83,14 +83,18 @@ function RankBadge({ index }: { index: number }) { ); } -function PopularRankRow({ +export function PopularRankRow({ post, index, categories, + browseSort = "popular", + onFavoriteChange, }: { post: Post; index: number; categories: Category[]; + browseSort?: string; + onFavoriteChange?: (postId: string, favorited: boolean) => void; }) { const { t, lang } = useI18n(); const navigate = useNavigate(); @@ -126,11 +130,12 @@ function PopularRankRow({