Browse Source

fix(login): 修复隐私政策弹窗显示逻辑

weicu
lxm 1 year ago
parent
commit
f896d2c493
  1. 16
      lib/modules/login/controllers/login_controller.dart

16
lib/modules/login/controllers/login_controller.dart

@ -178,10 +178,16 @@ class LoginController extends GetxController {
super.onInit();
_viewState.value = LoginViewState.welcome;
// 使用addPostFrameCallback确保在构建完成后显示对话框
// WidgetsBinding.instance.addPostFrameCallback((_) {
// _showPrivacyDialog();
// });
_hasAcceptedPrivacy.value =
_storage.read('hasAcceptedPrivacy') ?? false; // 从本地存储中读取是否已接受隐私政策
//使用addPostFrameCallback确保在构建完成后显示对话框
WidgetsBinding.instance.addPostFrameCallback((_) {
//如果用户未接受隐私政策,显示弹窗
if (!_hasAcceptedPrivacy.value) {
_showPrivacyDialog();
}
});
_initDeviceInfo();
}
@ -221,7 +227,7 @@ class LoginController extends GetxController {
TextSpan(
children: [
const TextSpan(
text: '欢迎使用DeapSound,请先阅读',
text: '欢迎使用DeapSound,请充分阅读',
style: TextStyle(fontSize: 14),
),
WidgetSpan(

Loading…
Cancel
Save