fix(player): 收藏与评论数实时刷新

This commit is contained in:
Zhou Weidong committed 2026-10-21 11:39:58 +08:00
1 parent 97bbced02c
commit 5e2b8d9e4d
11 files changed
+275 -29

No files matched your search

@@ -29,16 +29,23 @@ const TextStyle _synopsisStyle = TextStyle(
/// 详情页三项数据卡:热度、收藏与点赞,缺失值不做伪造。
class DramaStatsCard extends StatelessWidget {
const DramaStatsCard({super.key, required this.l10n, required this.drama});
const DramaStatsCard({
super.key,
required this.l10n,
required this.drama,
this.favoriteCount,
});
final AppLocalizations l10n;
final Drama drama;
final int? favoriteCount;
@override
Widget build(BuildContext context) {
final favorite = drama.favoriteCount == null
final currentFavoriteCount = favoriteCount ?? drama.favoriteCount;
final favorite = currentFavoriteCount == null
? l10n.episodeCountLabel(drama.episodeCount)
: '${formatInteractionCount(drama.favoriteCount!)} ${l10n.favorite}';
: '${formatInteractionCount(currentFavoriteCount)} ${l10n.favorite}';
final like = drama.likeCount == null
? '—'
: '${formatInteractionCount(drama.likeCount!)} ${l10n.like}';