Prechádzať zdrojové kódy

[new]优化首页当日轨迹触发逻辑

zk 4 mesiacov pred
rodič
commit
12e1547e51

+ 1 - 5
lib/module/main/main_controller.dart

@@ -91,8 +91,6 @@ class MainController extends BaseController {
 
   double? lastVisibleFraction;
 
-  final Debounce _queryTodayTrackDebounce = Debounce(debounceTime: 500);
-
   final Map<String, int> electricMap = {};
 
   RxMap<String, TodayTrackReportBean> get todayTrackReportMap =>
@@ -515,9 +513,7 @@ class MainController extends BaseController {
   void onFriendVisibleFraction(double visibleFraction) {
     lastVisibleFraction = visibleFraction;
     if (visibleFraction > 0.2) {
-      _queryTodayTrackDebounce.onClick(() {
-        _requestSelectedFriendTrack();
-      });
+      _requestSelectedFriendTrack();
     }
   }
 

+ 2 - 1
lib/module/main/main_page.dart

@@ -126,7 +126,8 @@ class MainPage extends BasePage<MainController> {
     return Stack(children: [
       buildTodayTrackDetailView(todayTrack),
       Visibility(
-          visible: todayTrack?.isRequestSuccess.value == false,
+          visible:
+              todayTrack == null || todayTrack.isRequestSuccess.value == false,
           child: buildTodayTrackLoadingView()),
       Visibility(
           visible: controller.memberStatusInfo.value == null ||