From cb822788347e70188f4b2b4a5c6117ca7bf487bd Mon Sep 17 00:00:00 2001 From: venbaittech Date: Mon, 3 Nov 2025 14:25:47 +0530 Subject: [PATCH] ui_claims_pop_up_chngs --- lib/pages/login.dart | 46 +++++++++++++++-------------- lib/pages/service/popup_helper.dart | 21 ++++++++++--- 2 files changed, 41 insertions(+), 26 deletions(-) diff --git a/lib/pages/login.dart b/lib/pages/login.dart index 1cd66e2..cf8a2c1 100755 --- a/lib/pages/login.dart +++ b/lib/pages/login.dart @@ -52,15 +52,15 @@ class _loginState extends State { final SharedPreferences prefs = await SharedPreferences.getInstance(); // final skipStatus = prefs.getInt('skipStatus') ?? 1; // if(skipStatus == 0){ - empMobileNo = prefs.getString('empMobileNo'); - empEmailid = prefs.getString('empEmailid'); - if ((empMobileNo != null && empMobileNo.isNotEmpty) || (empEmailid != null && empEmailid.isNotEmpty)) { - checkLoginPin(context); - } + empMobileNo = prefs.getString('empMobileNo'); + empEmailid = prefs.getString('empEmailid'); + if ((empMobileNo != null && empMobileNo.isNotEmpty) || + (empEmailid != null && empEmailid.isNotEmpty)) { + checkLoginPin(context); + } // } - } else { - if(kIsWeb) { + if (kIsWeb) { final SharedPreferences prefs = await SharedPreferences.getInstance(); prefs.clear(); print('Local Storage Clear'); @@ -74,13 +74,13 @@ class _loginState extends State { final SharedPreferences prefs = await SharedPreferences.getInstance(); empMobileNo = prefs.getString('empMobileNo'); empEmailid = prefs.getString('empEmailid'); - print('empMobileNo $empMobileNo' ); + print('empMobileNo $empMobileNo'); print('empEmailid $empEmailid'); // _token = prefs.getString('token'); var params = {}; if (empMobileNo != null && empMobileNo.isNotEmpty) { - params = {'mobile_number': empMobileNo}; - } else if(empEmailid != null && empEmailid.isNotEmpty){ + params = {'mobile_number': empMobileNo}; + } else if (empEmailid != null && empEmailid.isNotEmpty) { params = {'email_id': empEmailid}; } @@ -105,18 +105,19 @@ class _loginState extends State { } if (data['is_biometric_enabled'] != null) { - prefs.setString('is_biometric_enabled', data['is_biometric_enabled']); + prefs.setString( + 'is_biometric_enabled', data['is_biometric_enabled']); } if (data['is_mpin_skipped'] != null) { prefs.setString('is_mpin_skipped', data['is_mpin_skipped']); } - if (data['is_mpin_skipped'] != null && data['is_mpin_skipped'] == '0') { + if (data['is_mpin_skipped'] != null && + data['is_mpin_skipped'] == '0') { context.go('/pinPage'); // Navigator.pushReplacementNamed(context, 'pinPage'); } - } else { final SharedPreferences prefs = await SharedPreferences.getInstance(); prefs.clear(); @@ -131,12 +132,12 @@ class _loginState extends State { } } - void toggleField() async{ + void toggleField() async { // final SharedPreferences prefs = await SharedPreferences.getInstance(); - if(isEmailFieldVisible){ - mobileController.text = ''; - } else{ - emailController.text = ''; + if (isEmailFieldVisible) { + mobileController.text = ''; + } else { + emailController.text = ''; } setState(() { isEmailFieldVisible = !isEmailFieldVisible; @@ -429,8 +430,7 @@ class _loginState extends State { children: [ Column( children: [ - SizedBox( - height: _size.height / 6.4), + SizedBox(height: _size.height / 6.4), Row( mainAxisAlignment: MainAxisAlignment .center, // Align to the center @@ -940,7 +940,8 @@ class _loginState extends State { .click, child: GestureDetector( onTap: () { - context.go('/privacypolicy'); + context.go( + '/privacypolicy'); // Navigator.pushNamed( // context, // 'privacypolicy'); @@ -973,7 +974,8 @@ class _loginState extends State { .click, child: GestureDetector( onTap: () { - context.go('/termsofuse'); + context + .go('/termsofuse'); // Navigator.pushNamed( // context, // 'termsofuse'); diff --git a/lib/pages/service/popup_helper.dart b/lib/pages/service/popup_helper.dart index f30954c..210404d 100644 --- a/lib/pages/service/popup_helper.dart +++ b/lib/pages/service/popup_helper.dart @@ -54,9 +54,22 @@ class PopupHelper { barrierDismissible: false, builder: (BuildContext dialogContext) { final double dialogWidth = - isMobile ? MediaQuery.of(context).size.width * 0.85 : 400; + isMobile ? MediaQuery.of(context).size.width * 0.85 : 400; final double dialogHeight = - isMobile ? MediaQuery.of(context).size.height * 0.17 : 150; + isMobile ? MediaQuery.of(context).size.height * 0.17 : 150; + + // Auto close after 3 seconds and redirect + Future.delayed(const Duration(seconds: 2), () { + if (Navigator.of(dialogContext).canPop()) { + Navigator.of(dialogContext).pop(); + } + + if (wellnessURL != null) { + launchURL(wellnessURL, context); + } else { + ToastHelper.showInfoToast(context, 'Invalid link or unavailable'); + } + }); // Auto close after 3 seconds and redirect Future.delayed(const Duration(seconds: 2), () { @@ -170,9 +183,9 @@ class PopupHelper { barrierDismissible: false, builder: (BuildContext dialogContext) { final double dialogWidth = - isMobile ? MediaQuery.of(context).size.width * 0.8 : 400; + isMobile ? MediaQuery.of(context).size.width * 0.8 : 400; final double dialogHeight = - isMobile ? MediaQuery.of(context).size.height * 0.15 : 130; + isMobile ? MediaQuery.of(context).size.height * 0.15 : 130; return Dialog( shape: RoundedRectangleBorder(