diff --git a/lib/pages/member_video/widgets/video_card_h_member_video.dart b/lib/pages/member_video/widgets/video_card_h_member_video.dart index c403d4043..3967eda0b 100644 --- a/lib/pages/member_video/widgets/video_card_h_member_video.dart +++ b/lib/pages/member_video/widgets/video_card_h_member_video.dart @@ -45,9 +45,13 @@ class VideoCardHMemberVideo extends StatelessWidget { onTap: onTap ?? () async { - if (videoItem.isPgc == true && - videoItem.uri?.isNotEmpty == true) { - if (PageUtils.viewPgcFromUri(videoItem.uri!)) { + final isPgc = videoItem.isPgc == true; + final isPugv = videoItem.isPugv == true; + if ((isPgc || isPugv) && videoItem.uri?.isNotEmpty == true) { + if (PageUtils.viewPgcFromUri( + videoItem.uri!, + isPgc: isPgc, + )) { return; } } diff --git a/lib/pages/setting/models/recommend_settings.dart b/lib/pages/setting/models/recommend_settings.dart index 1aaeaecc6..16ed51bdd 100644 --- a/lib/pages/setting/models/recommend_settings.dart +++ b/lib/pages/setting/models/recommend_settings.dart @@ -27,7 +27,9 @@ List get recommendSettings => [ defaultVal: false, onChanged: (value) { try { - Get.find().enableSaveLastData = value; + Get.find() + ..enableSaveLastData = value + ..lastRefreshAt = null; } catch (e) { if (kDebugMode) debugPrint('$e'); } @@ -42,10 +44,9 @@ List get recommendSettings => [ defaultVal: true, onChanged: (value) { try { - RcmdController ctr = Get.find()..savedRcmdTip = value; - if (!value) { - ctr.lastRefreshAt = null; - } + Get.find() + ..savedRcmdTip = value + ..lastRefreshAt = null; } catch (e) { if (kDebugMode) debugPrint('$e'); }