diff --git a/lib/pages/player/widgets/player_overlay.dart b/lib/pages/player/widgets/player_overlay.dart index b510ee0..3d96604 100644 --- a/lib/pages/player/widgets/player_overlay.dart +++ b/lib/pages/player/widgets/player_overlay.dart @@ -189,7 +189,7 @@ class PlayerPlaybackOverlay extends StatelessWidget { count: data.likeCount, countKey: const Key('player-rail-like-count'), selected: data.liked, - selectedColor: AppColors.doubleTapHeartRed, + selectedColor: AppColors.brandRed, onTap: actions.onLike, ), InteractionRailItem( diff --git a/lib/pages/recommend/recommend_page.dart b/lib/pages/recommend/recommend_page.dart index 8d7c144..cb580b0 100644 --- a/lib/pages/recommend/recommend_page.dart +++ b/lib/pages/recommend/recommend_page.dart @@ -9,8 +9,10 @@ import '../../core/data/models/drama.dart'; import '../../core/data/remote/catalog_api.dart'; import '../../core/data/models/playlist_detail.dart'; import '../../core/data/services/category_controller.dart'; +import '../../core/data/services/download_controller.dart'; import '../../core/data/services/home_feed_controller.dart'; import '../../core/data/services/playlist_controller.dart'; +import '../../core/data/services/wallet_controller.dart'; import '../../core/theme/app_colors.dart'; import '../../core/widgets/empty_state.dart'; import '../../l10n/app_localizations.dart'; @@ -299,6 +301,10 @@ class _RecommendPageState extends State initialIndex: 0, feedDramas: dramas, feedChannel: widget.feedController.channel, + // 内嵌流也是真实播放页:不传钱包/下载,锁定集点「解锁」会静默无响应, + // 进全屏后也拿不到这两个依赖。 + wallet: context.read(), + downloads: context.read(), onOpenFullPlayer: (drama, episode) => _openDrama(drama, episodeId: episode.id), onRefreshFeed: widget.feedController.refreshCurrent,