fix: 个人动态无限循环 issues #340

This commit is contained in:
guozhigq
2023-12-25 22:52:20 +08:00
parent 4e8ca590b4
commit 7d54bd1641
6 changed files with 17 additions and 5 deletions

View File

@ -22,13 +22,16 @@ class MemberDynamicsController extends GetxController {
offset = '';
dynamicsList.clear();
}
if (offset == '-1') {
return;
}
var res = await MemberHttp.memberDynamic(
offset: offset,
mid: mid,
);
if (res['status']) {
dynamicsList.addAll(res['data'].items);
offset = res['data'].offset;
offset = res['data'].offset != '' ? res['data'].offset : '-1';
hasMore = res['data'].hasMore;
}
return res;

View File

@ -3,7 +3,6 @@ import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:pilipala/pages/member_dynamics/index.dart';
import 'package:pilipala/utils/utils.dart';
import 'package:protobuf/protobuf.dart';
import '../dynamics/widgets/dynamic_panel.dart';
@ -35,7 +34,7 @@ class _MemberDynamicsPageState extends State<MemberDynamicsPage> {
if (scrollController.position.pixels >=
scrollController.position.maxScrollExtent - 200) {
EasyThrottle.throttle(
'member_dynamics', const Duration(milliseconds: 500), () {
'member_dynamics', const Duration(milliseconds: 1000), () {
_memberDynamicController.onLoad();
});
}