Browse Source

[fix]首页下拉刷新导致谈话列表分页问题

zk 1 year ago
parent
commit
2313ae5139
1 changed files with 8 additions and 1 deletions
  1. 8 1
      lib/data/repositories/talk_repository.dart

+ 8 - 1
lib/data/repositories/talk_repository.dart

@@ -53,7 +53,14 @@ class TalkRepository {
   }
 
   Future<TalkPaginateResponse> refreshHomeTalkData({int? sortType = 1}) {
-    return requestTalkPagePaginate(0, 10, sortType: sortType, isClearAll: true);
+    int limit;
+    if (_talkList.isEmpty) {
+      limit = 10;
+    } else {
+      limit = _talkList.length;
+    }
+    return requestTalkPagePaginate(0, limit,
+        sortType: sortType, isClearAll: true);
   }
 
   Future<TalkPaginateResponse> requestTalkPagePaginate(int offset, int limit,