diff --git a/lib/pages/bangumi/view.dart b/lib/pages/bangumi/view.dart index 9c7145e8..b870906d 100644 --- a/lib/pages/bangumi/view.dart +++ b/lib/pages/bangumi/view.dart @@ -38,9 +38,8 @@ class _BangumiPageState extends State if (scrollController.position.pixels >= scrollController.position.maxScrollExtent - 200) { if (!_bangumidController.isLoadingMore) { - await _bangumidController.onLoad(); - await Future.delayed(const Duration(milliseconds: 200)); _bangumidController.isLoadingMore = true; + await _bangumidController.onLoad(); } } diff --git a/lib/pages/bangumi/widgets/bangumu_card_v.dart b/lib/pages/bangumi/widgets/bangumu_card_v.dart index 3f5eda22..34a9278f 100644 --- a/lib/pages/bangumi/widgets/bangumu_card_v.dart +++ b/lib/pages/bangumi/widgets/bangumu_card_v.dart @@ -51,6 +51,10 @@ class BangumiCardV extends StatelessWidget { var res = await SearchHttp.bangumiInfo(seasonId: seasonId); SmartDialog.dismiss().then((value) { if (res['status']) { + if (res['data'].episodes.isEmpty) { + SmartDialog.showToast('资源加载失败'); + return; + } EpisodeItem episode = res['data'].episodes.first; String bvid = episode.bvid!; int cid = episode.cid!;