Showing
1 changed file
with
12 additions
and
7 deletions
| @@ -54,12 +54,16 @@ class LoginController extends GetxController { | @@ -54,12 +54,16 @@ class LoginController extends GetxController { | ||
| 54 | try { | 54 | try { |
| 55 | final local = Get.find<LocalStorage>(); | 55 | final local = Get.find<LocalStorage>(); |
| 56 | await local.setTermsAgreed(newValue); | 56 | await local.setTermsAgreed(newValue); |
| 57 | - if (newValue && !_userStateService.sdksInitialized) { | ||
| 58 | - await _userStateService.initializeSdks(); | ||
| 59 | - } | ||
| 60 | - if (needTrackWelcomepage) { | ||
| 61 | - ta.track('enter_doublefeel_welcome_page'); | ||
| 62 | - needTrackWelcomepage = false; | 57 | + if (newValue) { |
| 58 | + unawaited(() async { | ||
| 59 | + if (!_userStateService.sdksInitialized) { | ||
| 60 | + await _userStateService.initializeSdks(); | ||
| 61 | + } | ||
| 62 | + if (needTrackWelcomepage) { | ||
| 63 | + ta.track('enter_doublefeel_welcome_page'); | ||
| 64 | + needTrackWelcomepage = false; | ||
| 65 | + } | ||
| 66 | + }()); | ||
| 63 | } | 67 | } |
| 64 | } catch (e) { | 68 | } catch (e) { |
| 65 | AppLogger.e(e.toString()); | 69 | AppLogger.e(e.toString()); |
| @@ -118,6 +122,7 @@ class LoginController extends GetxController { | @@ -118,6 +122,7 @@ class LoginController extends GetxController { | ||
| 118 | @override | 122 | @override |
| 119 | void onInit() { | 123 | void onInit() { |
| 120 | super.onInit(); | 124 | super.onInit(); |
| 125 | + termsChecked.value = Get.find<LocalStorage>().termsAgreed; | ||
| 121 | 126 | ||
| 122 | phoneController.addListener(() { | 127 | phoneController.addListener(() { |
| 123 | phoneInput.value = phoneController.text; | 128 | phoneInput.value = phoneController.text; |
| @@ -141,10 +146,10 @@ class LoginController extends GetxController { | @@ -141,10 +146,10 @@ class LoginController extends GetxController { | ||
| 141 | super.onReady(); | 146 | super.onReady(); |
| 142 | if (_userStateService.sdksInitialized) { | 147 | if (_userStateService.sdksInitialized) { |
| 143 | ta.track('enter_doublefeel_welcome_page'); | 148 | ta.track('enter_doublefeel_welcome_page'); |
| 149 | + needTrackWelcomepage = false; | ||
| 144 | } else { | 150 | } else { |
| 145 | needTrackWelcomepage = true; | 151 | needTrackWelcomepage = true; |
| 146 | } | 152 | } |
| 147 | - termsChecked.value = Get.find<LocalStorage>().termsAgreed; | ||
| 148 | } | 153 | } |
| 149 | 154 | ||
| 150 | bool needTrackWelcomepage = false; | 155 | bool needTrackWelcomepage = false; |
-
Please register or login to post a comment