diff --git a/lib/pages/rcmd/controller.dart b/lib/pages/rcmd/controller.dart index fd7738956..c55ec1a79 100644 --- a/lib/pages/rcmd/controller.dart +++ b/lib/pages/rcmd/controller.dart @@ -35,7 +35,7 @@ class RcmdController extends PopupController { @override List? handleListResponse(List currentList, List dataList) { - return currentPage == 1 && enableSaveLastData + return currentPage == 0 && enableSaveLastData && currentList.length < 500 ? dataList + (currentList.isEmpty ? [] : currentList) : null; diff --git a/lib/utils/extension.dart b/lib/utils/extension.dart index d148292ee..f230e0ac0 100644 --- a/lib/utils/extension.dart +++ b/lib/utils/extension.dart @@ -45,3 +45,7 @@ extension ListExt on List? { extension StringExt on String { String get http2https => replaceFirst(RegExp("^http://"), "https://"); } + +extension boolExt on bool { + bool get not => !this; +}