|
...
|
...
|
@@ -54,12 +54,16 @@ class LoginController extends GetxController { |
|
|
|
try {
|
|
|
|
final local = Get.find<LocalStorage>();
|
|
|
|
await local.setTermsAgreed(newValue);
|
|
|
|
if (newValue && !_userStateService.sdksInitialized) {
|
|
|
|
await _userStateService.initializeSdks();
|
|
|
|
}
|
|
|
|
if (needTrackWelcomepage) {
|
|
|
|
ta.track('enter_doublefeel_welcome_page');
|
|
|
|
needTrackWelcomepage = false;
|
|
|
|
if (newValue) {
|
|
|
|
unawaited(() async {
|
|
|
|
if (!_userStateService.sdksInitialized) {
|
|
|
|
await _userStateService.initializeSdks();
|
|
|
|
}
|
|
|
|
if (needTrackWelcomepage) {
|
|
|
|
ta.track('enter_doublefeel_welcome_page');
|
|
|
|
needTrackWelcomepage = false;
|
|
|
|
}
|
|
|
|
}());
|
|
|
|
}
|
|
|
|
} catch (e) {
|
|
|
|
AppLogger.e(e.toString());
|
|
...
|
...
|
@@ -118,6 +122,7 @@ class LoginController extends GetxController { |
|
|
|
@override
|
|
|
|
void onInit() {
|
|
|
|
super.onInit();
|
|
|
|
termsChecked.value = Get.find<LocalStorage>().termsAgreed;
|
|
|
|
|
|
|
|
phoneController.addListener(() {
|
|
|
|
phoneInput.value = phoneController.text;
|
|
...
|
...
|
@@ -141,10 +146,10 @@ class LoginController extends GetxController { |
|
|
|
super.onReady();
|
|
|
|
if (_userStateService.sdksInitialized) {
|
|
|
|
ta.track('enter_doublefeel_welcome_page');
|
|
|
|
needTrackWelcomepage = false;
|
|
|
|
} else {
|
|
|
|
needTrackWelcomepage = true;
|
|
|
|
}
|
|
|
|
termsChecked.value = Get.find<LocalStorage>().termsAgreed;
|
|
|
|
}
|
|
|
|
|
|
|
|
bool needTrackWelcomepage = false;
|
...
|
...
|
|