Commit 61a25926a2800c7ad93c486263e6e2d41adcee07

Authored by 权海
1 parent f3a64b27

feat(ui):修复登录卡住的Bug

(cherry picked from commit 8556a032)

# Conflicts:
#	lib/app/modules/login/controllers/login_controller.dart
#	lib/data/local/user_preferences_storage.dart
@@ -10,7 +10,6 @@ import 'package:doublefeel_flutter/core/constants/app_const.dart'; @@ -10,7 +10,6 @@ import 'package:doublefeel_flutter/core/constants/app_const.dart';
10 import 'package:doublefeel_flutter/core/logging/app_logger.dart'; 10 import 'package:doublefeel_flutter/core/logging/app_logger.dart';
11 import 'package:doublefeel_flutter/core/services/app_config_service.dart'; 11 import 'package:doublefeel_flutter/core/services/app_config_service.dart';
12 import 'package:doublefeel_flutter/core/services/thinking_data_service.dart'; 12 import 'package:doublefeel_flutter/core/services/thinking_data_service.dart';
13 -import 'package:doublefeel_flutter/data/models/local/user_preferences.dart';  
14 import 'package:doublefeel_flutter/l10n/l10n_extensions.dart'; 13 import 'package:doublefeel_flutter/l10n/l10n_extensions.dart';
15 import 'package:doublefeel_flutter/pigeon/wechat_api.g.dart'; 14 import 'package:doublefeel_flutter/pigeon/wechat_api.g.dart';
16 import 'package:flutter/services.dart'; 15 import 'package:flutter/services.dart';
@@ -660,32 +659,10 @@ class LoginController extends GetxController { @@ -660,32 +659,10 @@ class LoginController extends GetxController {
660 ), 659 ),
661 ); 660 );
662 661
663 - try {  
664 - if (Get.isRegistered<AppEnvironmentConfig>()) {  
665 - var env = Get.find<AppEnvironmentConfig>();  
666 - unawaited(  
667 - AppPlatformHostApi()  
668 - .updateLoginInfo(  
669 - jsonEncode(UserPreferences(  
670 - accessToken: accessToken,  
671 - meUserInfo: me,  
672 - partnerUserInfo: partner,  
673 - vipInfo: vip != null  
674 - ? UserPreferencesVipInfo.fromVipInfo(vip)  
675 - : null,  
676 - )),  
677 - env.serverBaseUrl,  
678 - )  
679 - .catchError((Object error, StackTrace stackTrace) {  
680 - AppLogger.e('Native login info sync failed', error, stackTrace);  
681 - }),  
682 - );  
683 - }  
684 - } on Exception catch (e) {  
685 - AppLogger.e(e);  
686 - }  
687 -  
688 - await _userStateService.onLogin(); 662 + await _measureLoginStep(
  663 + 'login_success.user_state_on_login',
  664 + _userStateService.onLogin,
  665 + );
689 if (isRegister) { 666 if (isRegister) {
690 ta.track('success_regist'); 667 ta.track('success_regist');
691 } 668 }