Преглед изворни кода

[new]调整未登录时弹会员

zk пре 5 месеци
родитељ
комит
f3b685e61f
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      lib/module/main/main_controller.dart

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

@@ -21,6 +21,7 @@ import 'package:location/module/news/news_page.dart';
 import 'package:location/module/urgent_contact/urgent_contact_page.dart';
 import 'package:location/module/urgent_contact/urgent_contact_page.dart';
 import 'package:location/resource/string.gen.dart';
 import 'package:location/resource/string.gen.dart';
 import 'package:location/sdk/map/map_helper.dart';
 import 'package:location/sdk/map/map_helper.dart';
+import 'package:location/utils/atmob_log.dart';
 import 'package:location/utils/mmkv_util.dart';
 import 'package:location/utils/mmkv_util.dart';
 import 'package:location/utils/toast_util.dart';
 import 'package:location/utils/toast_util.dart';
 import 'package:permission_handler/permission_handler.dart';
 import 'package:permission_handler/permission_handler.dart';
@@ -166,7 +167,9 @@ class MainController extends BaseController {
     if (memberInfo == null) {
     if (memberInfo == null) {
       return;
       return;
     }
     }
-    if (memberInfo.expired && isFirstShowMemberPage == true) {
+    AtmobLog.d("zk", 'isLogin:${accountRepository.isLogin.value}');
+    if (memberInfo.expired && isFirstShowMemberPage == true ||
+        !accountRepository.isLogin.value) {
       isFirstShowMemberPage = false;
       isFirstShowMemberPage = false;
       await Future.delayed(Duration(milliseconds: 300));
       await Future.delayed(Duration(milliseconds: 300));
       MemberPage.start(enterTyp: MemberPageType.activity);
       MemberPage.start(enterTyp: MemberPageType.activity);