From 76bacafef627a8ee0667480d54c818cb37a06f02 Mon Sep 17 00:00:00 2001 From: SurendarSuri30 Date: Mon, 17 Nov 2025 11:12:38 +0530 Subject: [PATCH] Bug fix --- lib.zip | Bin 123536 -> 0 bytes lib/branch/branch_selection_page.dart | 2 +- lib/hrPolicyDetails.dart | 2 +- lib/hrVerify.dart | 1860 ++++++++--------- lib/main.dart | 13 +- .../hrDashboardTabs/preEnrollment.dart | 2 +- 6 files changed, 939 insertions(+), 940 deletions(-) delete mode 100644 lib.zip diff --git a/lib.zip b/lib.zip deleted file mode 100644 index 862bc6e66ea56dfe8cecce7eed155e19fb2bc695..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123536 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±^+uf#?-O8xx?{q_%Ugb-?e$8ZKdU+NLb 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 diff --git a/lib/branch/branch_selection_page.dart b/lib/branch/branch_selection_page.dart index 168dda1..74f8604 100644 --- a/lib/branch/branch_selection_page.dart +++ b/lib/branch/branch_selection_page.dart @@ -154,7 +154,7 @@ class _BranchSelectionPageState extends State { } else { // Desktop crossAxisCount = 3; - childAspectRatio = 5 ; + childAspectRatio = 4; } return Scaffold( backgroundColor: Color(0xFFEFF3F6), diff --git a/lib/hrPolicyDetails.dart b/lib/hrPolicyDetails.dart index 9000e8b..a305bb9 100644 --- a/lib/hrPolicyDetails.dart +++ b/lib/hrPolicyDetails.dart @@ -868,7 +868,7 @@ class _HrPolicyDetailsState extends State Expanded( flex: 2, child: Text( - "${item['formatted_dob'] ?? ''}", + "${item['formatted_dob'].replaceAll("/", "-") ?? ''}", style: GoogleFonts.poppins( color: Color(0xFF000000), fontWeight: FontWeight.w400, diff --git a/lib/hrVerify.dart b/lib/hrVerify.dart index fa951d0..6ac8865 100644 --- a/lib/hrVerify.dart +++ b/lib/hrVerify.dart @@ -1,930 +1,930 @@ -import 'package:firebase_auth/firebase_auth.dart'; -import 'package:flutter/material.dart'; -import 'package:google_fonts/google_fonts.dart'; -import 'package:nhancepolicy/customAppBar/toastHelper.dart'; -import 'package:nhancepolicy/models/environment.dart'; -import 'package:nhancepolicy/service/api_service.dart'; -import 'package:nhancepolicy/service/token_storage_service.dart'; -import 'package:pinput/pinput.dart'; -import 'dart:async'; -import 'package:flutter/gestures.dart'; -import 'package:http/http.dart' as http; -import 'dart:convert'; -import 'dart:io'; -import 'package:shared_preferences/shared_preferences.dart'; -import 'package:nhancepolicy/responsive.dart'; -import 'package:jwt_decode/jwt_decode.dart'; - -import 'branch/branch_selection_page.dart'; - -class MyHrVerify extends StatefulWidget { - final String verificationId; - final String mobileNumber; - final int? resendToken; - final Function(String, int?) onResendCode; - - const MyHrVerify({ - Key? key, - required this.verificationId, - required this.mobileNumber, - required this.resendToken, - required this.onResendCode, - }) : super(key: key); - - @override - State createState() => _MyVerifyState(); -} - -class _MyVerifyState extends State { - TextEditingController countryController = TextEditingController(); - late ApiService apiService; - TextEditingController _otpController = TextEditingController(); - final _formKey = GlobalKey(); - late Timer _timer; - int _secondsRemaining = 60; - bool _isTimerRunning = false; - - dynamic enrollmentEmpClientBranchId; - dynamic enrollmentEmpCodeString; - dynamic enrollmentEmpPrimaryId; - dynamic enrollmentGpaEmpName; - dynamic enrollmentClient_id; - dynamic enrollmentHrId; - List enrollmentAllowed_modules = []; - dynamic enrollmentEmp_status; - - dynamic empClientBranchId; - dynamic empCodeString; - dynamic empPrimaryId; - dynamic gpaEmpName; - dynamic client_id; - dynamic empHrId; - List empAllowed_modules = []; - dynamic emp_status; - - dynamic _token; - dynamic _postToken; - dynamic clientName; - dynamic clientLogo; - - dynamic fCMToken; - late String verificationId; - late String mobileNumber; - final FirebaseAuth _auth = FirebaseAuth.instance; - bool _isLoading = false; - dynamic empMobileNo; - dynamic empEmailid; - - late String _verificationId; - - @override - void initState() { - super.initState(); - countryController.text = "+91"; - apiService = ApiService(context); - // checkTokenAvailability(); - verificationId = widget.verificationId; - mobileNumber = widget.mobileNumber; - print('Received verificationId: $verificationId'); - print('Received mobileNumber: $mobileNumber'); - if (verificationId.isEmpty) { - // Handle the case where verificationId is not provided - Navigator.pop(context); - } - startTimer(); - // Equivalent to componentDidMount - _auth.authStateChanges().listen((User? user) { - if (user != null) { - // If user is already signed in, log them out - logOutFirebase(); - } - }); - } - - void logOutFirebase() async { - await _auth.signOut(); - print('User signed out'); - } - - @override - void dispose() { - _timer.cancel(); - super.dispose(); - } - - void startTimer() { - _isTimerRunning = true; - _timer = Timer.periodic(Duration(seconds: 1), (Timer timer) { - setState(() { - if (_secondsRemaining > 0) { - _secondsRemaining--; - } else { - _isTimerRunning = false; - _timer.cancel(); - } - }); - }); - } - - void generateToken(bool otpVerifyStatus) async { - try { - final response = await http.post( - Uri.parse(Environment.apiUrl + 'getVerifiedHrData'), - body: json.encode( - {'mobile_no': mobileNumber, 'otp_verification': otpVerifyStatus}), - headers: { - HttpHeaders.contentTypeHeader: 'application/json', - }, - ); - - if (response.statusCode == 200) { - setState(() { - _isLoading = false; - }); - Map data = json.decode(response.body); - - print('Response data: $data'); - - // Extract enrollment data - List preEnrollmentData = data['data'] ?? []; - Map postEnrollment = data['post_enrollment'] ?? {}; - List postEnrollmentData = postEnrollment['data'] ?? []; - - // Save to global storage - final tokenStorage = TokenStorageService(); - await tokenStorage.saveEnrollmentData( - preEnrollmentData, - postEnrollmentData, - ); - - // Navigate to branch selection - Navigator.pushReplacement( - context, - MaterialPageRoute( - builder: (context) => BranchSelectionPage(), - ), - ); - - // print('data: $data'); - // _token = data['data']; - // String status = data['status']; - // - // // Directly access the post_enrollment data - // Map post = data['post_enrollment']; - // print('post: $post'); - // - // _postToken = post['data']; - // String postStatus = post['status']; - // - // if (postStatus == 'success') { - // setState(() { - // _isLoading = false; - // }); - // postSuccessData(post, data); - // } else if (status == 'success') { - // setState(() { - // _isLoading = false; - // }); - // enrollmentSuccessData(data); - // } else { - // setState(() { - // _isLoading = false; - // }); - // ToastHelper.showErrorToast(context, 'Invalid OTP. Please try again'); - // // Show a Snackbar if the OTP is invalid - // print('Invalid OTP. Please try again'); - // } - } else { - setState(() { - _isLoading = false; - }); - ToastHelper.showWarningToast(context, 'Something went wrong'); - throw Exception('Failed to verify OTP'); - } - } catch (e) { - setState(() { - _isLoading = false; - }); - print('Error: $e'); - ToastHelper.showWarningToast(context, 'Something went wrong'); - // Show a Snackbar if there's an error while verifying OTP - print('Failed to verify OTP. Please try again.'); - } - } - - void postSuccessData(post, data) async { - String status = data['status']; - String postStatus = post['status']; - - if (postStatus == 'success') { - final SharedPreferences prefs = await SharedPreferences.getInstance(); - prefs.setString('_postToken', post['data']); - - // Decode the JWT token received from the API response - Map? decodedToken = Jwt.parseJwt(post['data']); - print('postdecodedToken : $decodedToken'); - empClientBranchId = decodedToken['ref_id']; - prefs.setString('empClientBranchId', empClientBranchId); - empCodeString = decodedToken['emp_code'].toString(); - prefs.setString('empCode', empCodeString); - empPrimaryId = decodedToken['id']; - prefs.setString('empPrimaryId', empPrimaryId); - gpaEmpName = decodedToken['name'].toString(); - prefs.setString('gpaEmpName', gpaEmpName); - client_id = decodedToken['client_id']; - prefs.setString('client_id', client_id); - empHrId = decodedToken['id']; - prefs.setString('empHrId', empHrId); - empAllowed_modules = decodedToken['allowed_modules']; - prefs.setString('empAllowed_modules', jsonEncode(empAllowed_modules)); - emp_status = decodedToken['emp_status']; - prefs.setString('emp_status', emp_status); - } - - if (status == 'success') { - final SharedPreferences prefs = await SharedPreferences.getInstance(); - prefs.setString('enrollToken', data['data']); - - // Decode the JWT token received from the API response - Map? decodedToken = Jwt.parseJwt(data['data']); - print('decodedToken : $decodedToken'); - enrollmentEmpClientBranchId = decodedToken['ref_id']; - prefs.setString( - 'enrollmentEmpClientBranchId', enrollmentEmpClientBranchId); - enrollmentEmpCodeString = decodedToken['emp_code'].toString(); - prefs.setString('enrollmentEmpCodeString', enrollmentEmpCodeString); - enrollmentEmpPrimaryId = decodedToken['id']; - prefs.setString('enrollmentEmpPrimaryId', enrollmentEmpPrimaryId); - enrollmentGpaEmpName = decodedToken['name'].toString(); - prefs.setString('enrollmentGpaEmpName', enrollmentGpaEmpName); - enrollmentClient_id = decodedToken['client_id']; - prefs.setString('enrollmentClient_id', enrollmentClient_id); - - enrollmentHrId = decodedToken['id']; - prefs.setString('enrollmentHrId', enrollmentHrId); - enrollmentAllowed_modules = decodedToken['allowed_modules']; - prefs.setString( - 'enrollmentAllowed_modules', jsonEncode(enrollmentAllowed_modules)); - // enrollmentEmp_status = decodedToken['emp_status']; - // prefs.setString('enrollmentEmp_status', enrollmentEmp_status); - } - - final SharedPreferences prefs = await SharedPreferences.getInstance(); - final _postToken = prefs.getString('_postToken'); - - if (_postToken != null && _postToken.isNotEmpty) { - ToastHelper.showSuccessToast(context, 'Successfully Login'); - // if (emp_status == 'enrolled' || emp_status == 'active') { - Navigator.pushReplacementNamed(context, 'hrDashboard'); - // } else { - // Navigator.pushReplacementNamed(context, 'empDetails'); - // } - } - } - - void enrollmentSuccessData(data) async { - final SharedPreferences prefs = await SharedPreferences.getInstance(); - prefs.setString('enrollToken', data['data']); - - // Decode the JWT token received from the API response - Map? decodedToken = Jwt.parseJwt(data['data']); - print('enrolldecodedToken : $decodedToken'); - enrollmentEmpClientBranchId = decodedToken['ref_id']; - prefs.setString('enrollmentEmpClientBranchId', enrollmentEmpClientBranchId); - enrollmentEmpCodeString = decodedToken['emp_code'].toString(); - prefs.setString('enrollmentEmpCodeString', enrollmentEmpCodeString); - enrollmentEmpPrimaryId = decodedToken['id']; - prefs.setString('enrollmentEmpPrimaryId', enrollmentEmpPrimaryId); - enrollmentGpaEmpName = decodedToken['name'].toString(); - prefs.setString('enrollmentGpaEmpName', enrollmentGpaEmpName); - enrollmentClient_id = decodedToken['client_id']; - prefs.setString('enrollmentClient_id', enrollmentClient_id); - - enrollmentHrId = decodedToken['id']; - prefs.setString('enrollmentHrId', enrollmentHrId); - enrollmentAllowed_modules = decodedToken['allowed_modules']; - prefs.setString( - 'enrollmentAllowed_modules', jsonEncode(enrollmentAllowed_modules)); - // enrollmentEmp_status = decodedToken['emp_status']; - // prefs.setString('enrollmentEmp_status', enrollmentEmp_status); - - print('Successfully Login'); - - // Redirect to another page - final enrollToken = prefs.getString('enrollToken'); - - if (enrollToken != null && enrollToken.isNotEmpty) { - ToastHelper.showSuccessToast(context, 'Successfully Login'); - // if (emp_status == 'enrolled' || emp_status == 'active') { - // Navigator.pushReplacementNamed(context, 'home'); - // } else { - Navigator.pushReplacementNamed(context, 'hrDashboard'); - // } - } - } - - void verifyOTP(String otp) async { - try { - // setState(() { - // _isLoading = true; - // }); - // Later, in verify screen: - SharedPreferences prefs = await SharedPreferences.getInstance(); - dynamic verificationId = prefs.getString('verificationId'); - - final credential = PhoneAuthProvider.credential( - verificationId: verificationId, // Make sure this is up-to-date - smsCode: otp, - ); - - // final userCredential = await FirebaseAuth.instance.signInWithCredential(credential); - // await FirebaseAuth.instance.signInWithCredential(credential); - - // if (userCredential.user != null) { - bool otpVerifyStatus = true; - generateToken(otpVerifyStatus); - // } else { - // ToastHelper.showErrorToast(context, 'Invalid OTP. Please try again.'); - // } - - // await FirebaseAuth.instance.signInWithCredential(credential).then((userCredential) async { - // if (userCredential.user != null) { - // bool otpVerifyStatus = true; - // generateToken(otpVerifyStatus); - // } else { - // setState(() { - // _isLoading = false; - // }); - // ToastHelper.showErrorToast(context, 'Invalid OTP. Please try again'); - // } - // }); - } on FirebaseAuthException catch (e) { - if (e.code == 'code-expired') { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar( - content: Text('OTP expired. Please request a new one.'), - duration: Duration(seconds: 2), - ), - ); - ToastHelper.showErrorToast( - context, 'OTP expired. Please request a new one.'); - } else if (e.code == 'invalid-verification-code') { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar( - content: Text('Invalid OTP entered. Please try again.'), - duration: Duration(seconds: 2), - ), - ); - ToastHelper.showErrorToast( - context, 'Invalid OTP entered. Please try again.'); - } else if (e.code == 'session-expired') { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar( - content: Text('Session expired. Try restarting the verification.'), - duration: Duration(seconds: 2), - ), - ); - ToastHelper.showErrorToast( - context, 'Session expired. Try restarting the verification.'); - } else { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar( - content: Text('Error: ${e.message}'), - duration: Duration(seconds: 2), - ), - ); - ToastHelper.showErrorToast(context, 'Error: ${e.message}'); - } - } catch (e) { - // setState(() { - // _isLoading = false; - // }); - print('Error: $e'); - ToastHelper.showErrorToast( - context, 'Failed to verify OTP. Please try again.'); - } - } - - void _resendOTP() { - setState(() { - _secondsRemaining = 60; - _isTimerRunning = true; - }); - startTimer(); - widget.onResendCode(widget.mobileNumber, widget.resendToken); - } - - @override - Widget build(BuildContext context) { - // Retrieve the passed mobile number value - // final String mobileNumber = - // ModalRoute.of(context)!.settings.arguments as String; - Size _size = MediaQuery.of(context).size; - EdgeInsets marginInsets = EdgeInsets.zero; - if (Responsive.isDesktop(context)) { - marginInsets = const EdgeInsets.only( - left: 0, - right: 0, - bottom: 0, - top: 0, - ); - } else if (Responsive.isMobile(context)) { - marginInsets = const EdgeInsets.only( - left: 25, // Example value for mobile - right: 25, // Example value for mobile - bottom: 0, // Example value for mobile - top: 0, // Example value for mobile - ); - } else if (Responsive.isTablet(context)) { - marginInsets = const EdgeInsets.only( - left: 25, // Example value for mobile - right: 25, // Example value for mobile - bottom: 0, // Example value for mobile - top: 0, // Example value for mobile - ); - } - final defaultPinTheme = PinTheme( - width: 56, - height: 56, - textStyle: TextStyle( - fontSize: 20, - color: Color.fromRGBO(30, 60, 87, 1), - fontWeight: FontWeight.w600, - ), - decoration: BoxDecoration( - border: Border.all(color: Color.fromRGBO(234, 239, 243, 1)), - borderRadius: BorderRadius.circular(20), - ), - ); - - final focusedPinTheme = defaultPinTheme.copyDecorationWith( - border: Border.all(color: Color.fromRGBO(114, 178, 238, 1)), - borderRadius: BorderRadius.circular(8), - ); - - final submittedPinTheme = defaultPinTheme.copyWith( - decoration: defaultPinTheme.decoration?.copyWith( - color: Color.fromRGBO(234, 239, 243, 1), - ), - ); - - return Scaffold( - body: SingleChildScrollView( - keyboardDismissBehavior: ScrollViewKeyboardDismissBehavior.onDrag, - child: Container( - height: _size.height, - color: Colors.white, - child: Stack( - children: [ - Visibility( - visible: _size.width <= 1100, - child: ClipRRect( - borderRadius: BorderRadius.only( - bottomLeft: Radius.circular(30), - bottomRight: Radius.circular(30), - ), - child: Container( - height: _size.height / 3, - width: double.infinity, - color: Color(0xFF00989E), - child: Stack( - children: [ - Column( - children: [ - SizedBox( - height: _size.height / - 6.4), // Adjust the spacing between the rows - Row( - mainAxisAlignment: MainAxisAlignment - .center, // Align to the center - children: [ - Expanded( - flex: Responsive.isDesktop(context) ? 10 : 12, - child: Align( - alignment: Responsive.isDesktop(context) - ? Alignment.centerLeft - : Alignment.bottomCenter, - child: Image.asset( - _size.width <= 1100 - ? 'assets/mobileViewLogo.png' - : 'assets/Nhance-Logo-Final 1.png', - width: 150, - height: 150, - ), - ), - ), - if (!Responsive.isMobile(context) && - !Responsive.isTablet(context)) - Expanded( - flex: 2, - child: MouseRegion( - cursor: SystemMouseCursors.click, - child: GestureDetector( - onTap: () { - // Add your navigation logic here - // For example, you can use Navigator.push to navigate to another page - Navigator.pushNamed( - context, 'hrLogin'); - }, - child: Row( - mainAxisAlignment: MainAxisAlignment - .end, // Align to the end (right) - children: [ - Text( - 'HR Login', - style: TextStyle( - color: Color( - 0xFF000000), // Text color - // Add other text styles as needed - ), - ), - SizedBox(width: 5), - Icon( - Icons - .east, // Icon for customer login - color: Colors - .black, // Adjust color as needed - ), - ], - ), - ), - ), - ), - ], - ), - ], - ), - ], - ), - ), - ), - ), - Container( - margin: marginInsets, - alignment: Alignment.bottomCenter, - child: SingleChildScrollView( - child: Form( - key: _formKey, - child: Column( - children: [ - Row( - children: [ - if (_size.width > 1100) - Expanded( - flex: _size.width < 1100 ? 6 : 12, - child: LayoutBuilder( - builder: (BuildContext context, - BoxConstraints constraints) { - if (constraints.maxWidth > 600) { - return Image.asset( - 'assets/hrLogin.jpg', - height: _size.height, - fit: BoxFit.cover, - ); - } else { - return SizedBox(); - } - }, - ), - ), - Expanded( - flex: _size.width < 1100 ? 6 : 12, - child: Container( - margin: _size.width > 1100 - ? EdgeInsets.only(left: 20, right: 20) - : EdgeInsets.only(left: 0, right: 0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - if (!Responsive.isMobile(context) && - !Responsive.isTablet(context)) - Row( - children: [ - Expanded( - flex: 8, - child: Align( - alignment: Alignment.center, // Align to the start - child: _size.width <= 1100 - ? Image.asset( - 'assets/Nhance-Logo-Final-mobile.png', - width: 150, - height: 70, - ) - : _size.width > 1100 - ? Image.asset( - 'assets/Nhance-Logo-Final 1.png', - width: 150, - height: 70, - ) - : Image.asset( - 'assets/Nhance-Logo-Final 1.png', - width: 150, - height: 70, - ), - )), - ], - ), - SizedBox(height: 80), - Container( - margin: Responsive.isDesktop(context) - ? EdgeInsets.symmetric( - horizontal: 150) - : EdgeInsets.symmetric(horizontal: 0), - child: Row( - mainAxisAlignment: - MainAxisAlignment.center, - children: [ - Text( - "Welcome to Nhance", - style: GoogleFonts.poppins( - fontSize: 16, - fontWeight: FontWeight.bold, - ), - ), - ], - ), - ), - SizedBox(height: 10), - Container( - margin: Responsive.isDesktop(context) - ? EdgeInsets.symmetric( - horizontal: 150) - : EdgeInsets.symmetric(horizontal: 0), - child: RichText( - textAlign: TextAlign.center, - text: TextSpan( - text: - "Please enter the one-time usage code sent to your mobile number $mobileNumber", - style: GoogleFonts.poppins( - fontSize: 12, - height: 1.5, - color: Color(0xFF000000)), - children: [ - TextSpan( - text: " (Change Number)", - style: GoogleFonts.poppins( - fontSize: 12, - color: Color( - 0xFFE26728)), // Change color as desired - recognizer: TapGestureRecognizer() - ..onTap = () { - // Navigate to the page where the user can change the phone number - Navigator.pushNamed( - context, 'hrLogin'); - }, - ), - ], - ), - ), - ), - SizedBox(height: 15), - Container( - margin: Responsive.isDesktop(context) - ? EdgeInsets.symmetric( - horizontal: 150) - : EdgeInsets.symmetric(horizontal: 0), - child: Pinput( - length: 6, - // defaultPinTheme: defaultPinTheme, - // focusedPinTheme: focusedPinTheme, - // submittedPinTheme: submittedPinTheme, - showCursor: true, - controller: _otpController, - ), - ), - SizedBox(height: 10), - Container( - margin: Responsive.isDesktop(context) - ? EdgeInsets.symmetric( - horizontal: 150) - : EdgeInsets.symmetric(horizontal: 0), - child: Row( - mainAxisAlignment: MainAxisAlignment - .end, // Align text to the right - children: [ - _isTimerRunning - ? Text( - "Resend OTP in $_secondsRemaining seconds", - style: GoogleFonts.poppins( - color: Colors.black), - ) - : InkWell( - onTap: () { - _resendOTP(); - }, - child: Text( - "Resend OTP", - style: GoogleFonts.poppins( - color: Colors.blue), - ), - ), - ], - ), - ), - SizedBox(height: 10), - Container( - margin: Responsive.isDesktop(context) - ? EdgeInsets.symmetric( - horizontal: 150) - : EdgeInsets.symmetric(horizontal: 0), - child: SizedBox( - width: double.infinity, - height: 45, - child: ElevatedButton( - style: ElevatedButton.styleFrom( - backgroundColor: Color(0xFF00989E), - shape: RoundedRectangleBorder( - borderRadius: - BorderRadius.circular(10), - ), - ), - onPressed: () { - if (_formKey.currentState! - .validate()) { - _formKey.currentState! - .save(); // Save form fields before calling verifyOTP - verifyOTP(_otpController.text); - } - }, - child: Text( - "Submit", - style: GoogleFonts.poppins( - color: Color(0xFFFFFFFF)), - ), - ), - ), - ), - SizedBox( - height: _size.width <= 1100 ? 0 : 0, - ), - // _size.width > 1100 - // ? Container( - // margin: EdgeInsets.symmetric( - // horizontal: 150), - // child: Column( - // children: [ - // SizedBox(height: 30), - // Text( - // "Benefits of Login", - // style: GoogleFonts.poppins( - // fontSize: 20, - // fontWeight: FontWeight.bold, - // ), - // ), - // SizedBox(height: 15), - // ], - // )) - // : SizedBox(), - // _size.width > 1100 - // ? Container( - // margin: EdgeInsets.symmetric( - // horizontal: 150), - // child: Row( - // mainAxisAlignment: - // MainAxisAlignment.center, - // children: [ - // Expanded( - // flex: 6, - // child: Container( - // padding: - // EdgeInsets.symmetric( - // vertical: 8), - // child: Row( - // mainAxisAlignment: - // MainAxisAlignment - // .center, - // children: [ - // Expanded( - // child: Container( - // padding: EdgeInsets - // .symmetric( - // vertical: - // 12), - // decoration: - // BoxDecoration( - // border: Border( - // right: - // BorderSide( - // width: 1, - // color: Colors - // .black, - // ), - // ), - // ), - // child: Column( - // children: [ - // Icon( - // Icons - // .policy, - // color: Color( - // 0xFFE26728)), - // SizedBox( - // height: 10), - // Text( - // "View Policy"), - // ], - // ), - // ), - // ), - // Expanded( - // child: Container( - // padding: EdgeInsets - // .symmetric( - // vertical: - // 12), - // child: Column( - // children: [ - // Icon(Icons.edit, - // color: Color( - // 0xFFE26728)), - // SizedBox( - // height: 10), - // Text( - // "Manage Claims"), - // ], - // ), - // ), - // ), - // ], - // ), - // ), - // ), - // ], - // ), - // ) - // : SizedBox( - // height: - // Responsive.isDesktop(context) - // ? _size.height * 0.1 - // : _size.height * 0.2, - // ), - SizedBox( - height: Responsive.isDesktop(context) - ? _size.height * 0.3 - : _size.height * 0.2, - ), - // SizedBox( - // height: _size.height * 0.1, - // ), - Align( - alignment: Alignment.bottomCenter, - child: Container( - width: double - .infinity, // Make the footer full width - child: Container( - alignment: Alignment.bottomCenter, - padding: - EdgeInsets.symmetric(vertical: 8), - child: RichText( - textAlign: TextAlign.center, - text: TextSpan( - text: - 'By continuing, you agree with our ', - style: GoogleFonts.poppins( - color: Colors.black, - fontSize: 9, - ), - children: [ - TextSpan( - text: 'privacy policy ', - style: GoogleFonts.poppins( - color: Color(0xFF00989E), - fontSize: 9, - ), - ), - TextSpan( - text: 'and ', - style: GoogleFonts.poppins( - color: Colors.black, - fontSize: 9, - ), - ), - TextSpan( - text: 'terms of use', - style: GoogleFonts.poppins( - color: Color(0xFF00989E), - fontSize: 9, - ), - ), - ], - ), - ), - ), - ), - ), - ], - ), - ), - ), - ], - ), - ], - ), - ), - ), - ), - ], - )), - )); - } -} +// import 'package:firebase_auth/firebase_auth.dart'; +// import 'package:flutter/material.dart'; +// import 'package:google_fonts/google_fonts.dart'; +// import 'package:nhancepolicy/customAppBar/toastHelper.dart'; +// import 'package:nhancepolicy/models/environment.dart'; +// import 'package:nhancepolicy/service/api_service.dart'; +// import 'package:nhancepolicy/service/token_storage_service.dart'; +// import 'package:pinput/pinput.dart'; +// import 'dart:async'; +// import 'package:flutter/gestures.dart'; +// import 'package:http/http.dart' as http; +// import 'dart:convert'; +// import 'dart:io'; +// import 'package:shared_preferences/shared_preferences.dart'; +// import 'package:nhancepolicy/responsive.dart'; +// import 'package:jwt_decode/jwt_decode.dart'; +// +// import 'branch/branch_selection_page.dart'; +// +// class MyHrVerify extends StatefulWidget { +// final String verificationId; +// final String mobileNumber; +// final int? resendToken; +// final Function(String, int?) onResendCode; +// +// const MyHrVerify({ +// Key? key, +// required this.verificationId, +// required this.mobileNumber, +// required this.resendToken, +// required this.onResendCode, +// }) : super(key: key); +// +// @override +// State createState() => _MyVerifyState(); +// } +// +// class _MyVerifyState extends State { +// TextEditingController countryController = TextEditingController(); +// late ApiService apiService; +// TextEditingController _otpController = TextEditingController(); +// final _formKey = GlobalKey(); +// late Timer _timer; +// int _secondsRemaining = 60; +// bool _isTimerRunning = false; +// +// dynamic enrollmentEmpClientBranchId; +// dynamic enrollmentEmpCodeString; +// dynamic enrollmentEmpPrimaryId; +// dynamic enrollmentGpaEmpName; +// dynamic enrollmentClient_id; +// dynamic enrollmentHrId; +// List enrollmentAllowed_modules = []; +// dynamic enrollmentEmp_status; +// +// dynamic empClientBranchId; +// dynamic empCodeString; +// dynamic empPrimaryId; +// dynamic gpaEmpName; +// dynamic client_id; +// dynamic empHrId; +// List empAllowed_modules = []; +// dynamic emp_status; +// +// dynamic _token; +// dynamic _postToken; +// dynamic clientName; +// dynamic clientLogo; +// +// dynamic fCMToken; +// late String verificationId; +// late String mobileNumber; +// final FirebaseAuth _auth = FirebaseAuth.instance; +// bool _isLoading = false; +// dynamic empMobileNo; +// dynamic empEmailid; +// +// late String _verificationId; +// +// @override +// void initState() { +// super.initState(); +// countryController.text = "+91"; +// apiService = ApiService(context); +// // checkTokenAvailability(); +// verificationId = widget.verificationId; +// mobileNumber = widget.mobileNumber; +// print('Received verificationId: $verificationId'); +// print('Received mobileNumber: $mobileNumber'); +// if (verificationId.isEmpty) { +// // Handle the case where verificationId is not provided +// Navigator.pop(context); +// } +// startTimer(); +// // Equivalent to componentDidMount +// _auth.authStateChanges().listen((User? user) { +// if (user != null) { +// // If user is already signed in, log them out +// logOutFirebase(); +// } +// }); +// } +// +// void logOutFirebase() async { +// await _auth.signOut(); +// print('User signed out'); +// } +// +// @override +// void dispose() { +// _timer.cancel(); +// super.dispose(); +// } +// +// void startTimer() { +// _isTimerRunning = true; +// _timer = Timer.periodic(Duration(seconds: 1), (Timer timer) { +// setState(() { +// if (_secondsRemaining > 0) { +// _secondsRemaining--; +// } else { +// _isTimerRunning = false; +// _timer.cancel(); +// } +// }); +// }); +// } +// +// void generateToken(bool otpVerifyStatus) async { +// try { +// final response = await http.post( +// Uri.parse(Environment.apiUrl + 'getVerifiedHrData'), +// body: json.encode( +// {'mobile_no': mobileNumber, 'otp_verification': otpVerifyStatus}), +// headers: { +// HttpHeaders.contentTypeHeader: 'application/json', +// }, +// ); +// +// if (response.statusCode == 200) { +// setState(() { +// _isLoading = false; +// }); +// Map data = json.decode(response.body); +// +// print('Response data: $data'); +// +// // Extract enrollment data +// List preEnrollmentData = data['data'] ?? []; +// Map postEnrollment = data['post_enrollment'] ?? {}; +// List postEnrollmentData = postEnrollment['data'] ?? []; +// +// // Save to global storage +// final tokenStorage = TokenStorageService(); +// await tokenStorage.saveEnrollmentData( +// preEnrollmentData, +// postEnrollmentData, +// ); +// +// // Navigate to branch selection +// Navigator.pushReplacement( +// context, +// MaterialPageRoute( +// builder: (context) => BranchSelectionPage(), +// ), +// ); +// +// // print('data: $data'); +// // _token = data['data']; +// // String status = data['status']; +// // +// // // Directly access the post_enrollment data +// // Map post = data['post_enrollment']; +// // print('post: $post'); +// // +// // _postToken = post['data']; +// // String postStatus = post['status']; +// // +// // if (postStatus == 'success') { +// // setState(() { +// // _isLoading = false; +// // }); +// // postSuccessData(post, data); +// // } else if (status == 'success') { +// // setState(() { +// // _isLoading = false; +// // }); +// // enrollmentSuccessData(data); +// // } else { +// // setState(() { +// // _isLoading = false; +// // }); +// // ToastHelper.showErrorToast(context, 'Invalid OTP. Please try again'); +// // // Show a Snackbar if the OTP is invalid +// // print('Invalid OTP. Please try again'); +// // } +// } else { +// setState(() { +// _isLoading = false; +// }); +// ToastHelper.showWarningToast(context, 'Something went wrong'); +// throw Exception('Failed to verify OTP'); +// } +// } catch (e) { +// setState(() { +// _isLoading = false; +// }); +// print('Error: $e'); +// ToastHelper.showWarningToast(context, 'Something went wrong'); +// // Show a Snackbar if there's an error while verifying OTP +// print('Failed to verify OTP. Please try again.'); +// } +// } +// +// void postSuccessData(post, data) async { +// String status = data['status']; +// String postStatus = post['status']; +// +// if (postStatus == 'success') { +// final SharedPreferences prefs = await SharedPreferences.getInstance(); +// prefs.setString('_postToken', post['data']); +// +// // Decode the JWT token received from the API response +// Map? decodedToken = Jwt.parseJwt(post['data']); +// print('postdecodedToken : $decodedToken'); +// empClientBranchId = decodedToken['ref_id']; +// prefs.setString('empClientBranchId', empClientBranchId); +// empCodeString = decodedToken['emp_code'].toString(); +// prefs.setString('empCode', empCodeString); +// empPrimaryId = decodedToken['id']; +// prefs.setString('empPrimaryId', empPrimaryId); +// gpaEmpName = decodedToken['name'].toString(); +// prefs.setString('gpaEmpName', gpaEmpName); +// client_id = decodedToken['client_id']; +// prefs.setString('client_id', client_id); +// empHrId = decodedToken['id']; +// prefs.setString('empHrId', empHrId); +// empAllowed_modules = decodedToken['allowed_modules']; +// prefs.setString('empAllowed_modules', jsonEncode(empAllowed_modules)); +// emp_status = decodedToken['emp_status']; +// prefs.setString('emp_status', emp_status); +// } +// +// if (status == 'success') { +// final SharedPreferences prefs = await SharedPreferences.getInstance(); +// prefs.setString('enrollToken', data['data']); +// +// // Decode the JWT token received from the API response +// Map? decodedToken = Jwt.parseJwt(data['data']); +// print('decodedToken : $decodedToken'); +// enrollmentEmpClientBranchId = decodedToken['ref_id']; +// prefs.setString( +// 'enrollmentEmpClientBranchId', enrollmentEmpClientBranchId); +// enrollmentEmpCodeString = decodedToken['emp_code'].toString(); +// prefs.setString('enrollmentEmpCodeString', enrollmentEmpCodeString); +// enrollmentEmpPrimaryId = decodedToken['id']; +// prefs.setString('enrollmentEmpPrimaryId', enrollmentEmpPrimaryId); +// enrollmentGpaEmpName = decodedToken['name'].toString(); +// prefs.setString('enrollmentGpaEmpName', enrollmentGpaEmpName); +// enrollmentClient_id = decodedToken['client_id']; +// prefs.setString('enrollmentClient_id', enrollmentClient_id); +// +// enrollmentHrId = decodedToken['id']; +// prefs.setString('enrollmentHrId', enrollmentHrId); +// enrollmentAllowed_modules = decodedToken['allowed_modules']; +// prefs.setString( +// 'enrollmentAllowed_modules', jsonEncode(enrollmentAllowed_modules)); +// // enrollmentEmp_status = decodedToken['emp_status']; +// // prefs.setString('enrollmentEmp_status', enrollmentEmp_status); +// } +// +// final SharedPreferences prefs = await SharedPreferences.getInstance(); +// final _postToken = prefs.getString('_postToken'); +// +// if (_postToken != null && _postToken.isNotEmpty) { +// ToastHelper.showSuccessToast(context, 'Successfully Login'); +// // if (emp_status == 'enrolled' || emp_status == 'active') { +// Navigator.pushReplacementNamed(context, 'hrDashboard'); +// // } else { +// // Navigator.pushReplacementNamed(context, 'empDetails'); +// // } +// } +// } +// +// void enrollmentSuccessData(data) async { +// final SharedPreferences prefs = await SharedPreferences.getInstance(); +// prefs.setString('enrollToken', data['data']); +// +// // Decode the JWT token received from the API response +// Map? decodedToken = Jwt.parseJwt(data['data']); +// print('enrolldecodedToken : $decodedToken'); +// enrollmentEmpClientBranchId = decodedToken['ref_id']; +// prefs.setString('enrollmentEmpClientBranchId', enrollmentEmpClientBranchId); +// enrollmentEmpCodeString = decodedToken['emp_code'].toString(); +// prefs.setString('enrollmentEmpCodeString', enrollmentEmpCodeString); +// enrollmentEmpPrimaryId = decodedToken['id']; +// prefs.setString('enrollmentEmpPrimaryId', enrollmentEmpPrimaryId); +// enrollmentGpaEmpName = decodedToken['name'].toString(); +// prefs.setString('enrollmentGpaEmpName', enrollmentGpaEmpName); +// enrollmentClient_id = decodedToken['client_id']; +// prefs.setString('enrollmentClient_id', enrollmentClient_id); +// +// enrollmentHrId = decodedToken['id']; +// prefs.setString('enrollmentHrId', enrollmentHrId); +// enrollmentAllowed_modules = decodedToken['allowed_modules']; +// prefs.setString( +// 'enrollmentAllowed_modules', jsonEncode(enrollmentAllowed_modules)); +// // enrollmentEmp_status = decodedToken['emp_status']; +// // prefs.setString('enrollmentEmp_status', enrollmentEmp_status); +// +// print('Successfully Login'); +// +// // Redirect to another page +// final enrollToken = prefs.getString('enrollToken'); +// +// if (enrollToken != null && enrollToken.isNotEmpty) { +// ToastHelper.showSuccessToast(context, 'Successfully Login'); +// // if (emp_status == 'enrolled' || emp_status == 'active') { +// // Navigator.pushReplacementNamed(context, 'home'); +// // } else { +// Navigator.pushReplacementNamed(context, 'hrDashboard'); +// // } +// } +// } +// +// void verifyOTP(String otp) async { +// try { +// // setState(() { +// // _isLoading = true; +// // }); +// // Later, in verify screen: +// SharedPreferences prefs = await SharedPreferences.getInstance(); +// dynamic verificationId = prefs.getString('verificationId'); +// +// final credential = PhoneAuthProvider.credential( +// verificationId: verificationId, // Make sure this is up-to-date +// smsCode: otp, +// ); +// +// // final userCredential = await FirebaseAuth.instance.signInWithCredential(credential); +// // await FirebaseAuth.instance.signInWithCredential(credential); +// +// // if (userCredential.user != null) { +// bool otpVerifyStatus = true; +// generateToken(otpVerifyStatus); +// // } else { +// // ToastHelper.showErrorToast(context, 'Invalid OTP. Please try again.'); +// // } +// +// // await FirebaseAuth.instance.signInWithCredential(credential).then((userCredential) async { +// // if (userCredential.user != null) { +// // bool otpVerifyStatus = true; +// // generateToken(otpVerifyStatus); +// // } else { +// // setState(() { +// // _isLoading = false; +// // }); +// // ToastHelper.showErrorToast(context, 'Invalid OTP. Please try again'); +// // } +// // }); +// } on FirebaseAuthException catch (e) { +// if (e.code == 'code-expired') { +// ScaffoldMessenger.of(context).showSnackBar( +// SnackBar( +// content: Text('OTP expired. Please request a new one.'), +// duration: Duration(seconds: 2), +// ), +// ); +// ToastHelper.showErrorToast( +// context, 'OTP expired. Please request a new one.'); +// } else if (e.code == 'invalid-verification-code') { +// ScaffoldMessenger.of(context).showSnackBar( +// SnackBar( +// content: Text('Invalid OTP entered. Please try again.'), +// duration: Duration(seconds: 2), +// ), +// ); +// ToastHelper.showErrorToast( +// context, 'Invalid OTP entered. Please try again.'); +// } else if (e.code == 'session-expired') { +// ScaffoldMessenger.of(context).showSnackBar( +// SnackBar( +// content: Text('Session expired. Try restarting the verification.'), +// duration: Duration(seconds: 2), +// ), +// ); +// ToastHelper.showErrorToast( +// context, 'Session expired. Try restarting the verification.'); +// } else { +// ScaffoldMessenger.of(context).showSnackBar( +// SnackBar( +// content: Text('Error: ${e.message}'), +// duration: Duration(seconds: 2), +// ), +// ); +// ToastHelper.showErrorToast(context, 'Error: ${e.message}'); +// } +// } catch (e) { +// // setState(() { +// // _isLoading = false; +// // }); +// print('Error: $e'); +// ToastHelper.showErrorToast( +// context, 'Failed to verify OTP. Please try again.'); +// } +// } +// +// void _resendOTP() { +// setState(() { +// _secondsRemaining = 60; +// _isTimerRunning = true; +// }); +// startTimer(); +// widget.onResendCode(widget.mobileNumber, widget.resendToken); +// } +// +// @override +// Widget build(BuildContext context) { +// // Retrieve the passed mobile number value +// // final String mobileNumber = +// // ModalRoute.of(context)!.settings.arguments as String; +// Size _size = MediaQuery.of(context).size; +// EdgeInsets marginInsets = EdgeInsets.zero; +// if (Responsive.isDesktop(context)) { +// marginInsets = const EdgeInsets.only( +// left: 0, +// right: 0, +// bottom: 0, +// top: 0, +// ); +// } else if (Responsive.isMobile(context)) { +// marginInsets = const EdgeInsets.only( +// left: 25, // Example value for mobile +// right: 25, // Example value for mobile +// bottom: 0, // Example value for mobile +// top: 0, // Example value for mobile +// ); +// } else if (Responsive.isTablet(context)) { +// marginInsets = const EdgeInsets.only( +// left: 25, // Example value for mobile +// right: 25, // Example value for mobile +// bottom: 0, // Example value for mobile +// top: 0, // Example value for mobile +// ); +// } +// final defaultPinTheme = PinTheme( +// width: 56, +// height: 56, +// textStyle: TextStyle( +// fontSize: 20, +// color: Color.fromRGBO(30, 60, 87, 1), +// fontWeight: FontWeight.w600, +// ), +// decoration: BoxDecoration( +// border: Border.all(color: Color.fromRGBO(234, 239, 243, 1)), +// borderRadius: BorderRadius.circular(20), +// ), +// ); +// +// final focusedPinTheme = defaultPinTheme.copyDecorationWith( +// border: Border.all(color: Color.fromRGBO(114, 178, 238, 1)), +// borderRadius: BorderRadius.circular(8), +// ); +// +// final submittedPinTheme = defaultPinTheme.copyWith( +// decoration: defaultPinTheme.decoration?.copyWith( +// color: Color.fromRGBO(234, 239, 243, 1), +// ), +// ); +// +// return Scaffold( +// body: SingleChildScrollView( +// keyboardDismissBehavior: ScrollViewKeyboardDismissBehavior.onDrag, +// child: Container( +// height: _size.height, +// color: Colors.white, +// child: Stack( +// children: [ +// Visibility( +// visible: _size.width <= 1100, +// child: ClipRRect( +// borderRadius: BorderRadius.only( +// bottomLeft: Radius.circular(30), +// bottomRight: Radius.circular(30), +// ), +// child: Container( +// height: _size.height / 3, +// width: double.infinity, +// color: Color(0xFF00989E), +// child: Stack( +// children: [ +// Column( +// children: [ +// SizedBox( +// height: _size.height / +// 6.4), // Adjust the spacing between the rows +// Row( +// mainAxisAlignment: MainAxisAlignment +// .center, // Align to the center +// children: [ +// Expanded( +// flex: Responsive.isDesktop(context) ? 10 : 12, +// child: Align( +// alignment: Responsive.isDesktop(context) +// ? Alignment.centerLeft +// : Alignment.bottomCenter, +// child: Image.asset( +// _size.width <= 1100 +// ? 'assets/mobileViewLogo.png' +// : 'assets/Nhance-Logo-Final 1.png', +// width: 150, +// height: 150, +// ), +// ), +// ), +// if (!Responsive.isMobile(context) && +// !Responsive.isTablet(context)) +// Expanded( +// flex: 2, +// child: MouseRegion( +// cursor: SystemMouseCursors.click, +// child: GestureDetector( +// onTap: () { +// // Add your navigation logic here +// // For example, you can use Navigator.push to navigate to another page +// Navigator.pushNamed( +// context, 'hrLogin'); +// }, +// child: Row( +// mainAxisAlignment: MainAxisAlignment +// .end, // Align to the end (right) +// children: [ +// Text( +// 'HR Login', +// style: TextStyle( +// color: Color( +// 0xFF000000), // Text color +// // Add other text styles as needed +// ), +// ), +// SizedBox(width: 5), +// Icon( +// Icons +// .east, // Icon for customer login +// color: Colors +// .black, // Adjust color as needed +// ), +// ], +// ), +// ), +// ), +// ), +// ], +// ), +// ], +// ), +// ], +// ), +// ), +// ), +// ), +// Container( +// margin: marginInsets, +// alignment: Alignment.bottomCenter, +// child: SingleChildScrollView( +// child: Form( +// key: _formKey, +// child: Column( +// children: [ +// Row( +// children: [ +// if (_size.width > 1100) +// Expanded( +// flex: _size.width < 1100 ? 6 : 12, +// child: LayoutBuilder( +// builder: (BuildContext context, +// BoxConstraints constraints) { +// if (constraints.maxWidth > 600) { +// return Image.asset( +// 'assets/hrLogin.jpg', +// height: _size.height, +// fit: BoxFit.cover, +// ); +// } else { +// return SizedBox(); +// } +// }, +// ), +// ), +// Expanded( +// flex: _size.width < 1100 ? 6 : 12, +// child: Container( +// margin: _size.width > 1100 +// ? EdgeInsets.only(left: 20, right: 20) +// : EdgeInsets.only(left: 0, right: 0), +// child: Column( +// mainAxisAlignment: MainAxisAlignment.center, +// children: [ +// if (!Responsive.isMobile(context) && +// !Responsive.isTablet(context)) +// Row( +// children: [ +// Expanded( +// flex: 8, +// child: Align( +// alignment: Alignment.center, // Align to the start +// child: _size.width <= 1100 +// ? Image.asset( +// 'assets/Nhance-Logo-Final-mobile.png', +// width: 150, +// height: 70, +// ) +// : _size.width > 1100 +// ? Image.asset( +// 'assets/Nhance-Logo-Final 1.png', +// width: 150, +// height: 70, +// ) +// : Image.asset( +// 'assets/Nhance-Logo-Final 1.png', +// width: 150, +// height: 70, +// ), +// )), +// ], +// ), +// SizedBox(height: 80), +// Container( +// margin: Responsive.isDesktop(context) +// ? EdgeInsets.symmetric( +// horizontal: 150) +// : EdgeInsets.symmetric(horizontal: 0), +// child: Row( +// mainAxisAlignment: +// MainAxisAlignment.center, +// children: [ +// Text( +// "Welcome to Nhance", +// style: GoogleFonts.poppins( +// fontSize: 16, +// fontWeight: FontWeight.bold, +// ), +// ), +// ], +// ), +// ), +// SizedBox(height: 10), +// Container( +// margin: Responsive.isDesktop(context) +// ? EdgeInsets.symmetric( +// horizontal: 150) +// : EdgeInsets.symmetric(horizontal: 0), +// child: RichText( +// textAlign: TextAlign.center, +// text: TextSpan( +// text: +// "Please enter the one-time usage code sent to your mobile number $mobileNumber", +// style: GoogleFonts.poppins( +// fontSize: 12, +// height: 1.5, +// color: Color(0xFF000000)), +// children: [ +// TextSpan( +// text: " (Change Number)", +// style: GoogleFonts.poppins( +// fontSize: 12, +// color: Color( +// 0xFFE26728)), // Change color as desired +// recognizer: TapGestureRecognizer() +// ..onTap = () { +// // Navigate to the page where the user can change the phone number +// Navigator.pushNamed( +// context, 'hrLogin'); +// }, +// ), +// ], +// ), +// ), +// ), +// SizedBox(height: 15), +// Container( +// margin: Responsive.isDesktop(context) +// ? EdgeInsets.symmetric( +// horizontal: 150) +// : EdgeInsets.symmetric(horizontal: 0), +// child: Pinput( +// length: 6, +// // defaultPinTheme: defaultPinTheme, +// // focusedPinTheme: focusedPinTheme, +// // submittedPinTheme: submittedPinTheme, +// showCursor: true, +// controller: _otpController, +// ), +// ), +// SizedBox(height: 10), +// Container( +// margin: Responsive.isDesktop(context) +// ? EdgeInsets.symmetric( +// horizontal: 150) +// : EdgeInsets.symmetric(horizontal: 0), +// child: Row( +// mainAxisAlignment: MainAxisAlignment +// .end, // Align text to the right +// children: [ +// _isTimerRunning +// ? Text( +// "Resend OTP in $_secondsRemaining seconds", +// style: GoogleFonts.poppins( +// color: Colors.black), +// ) +// : InkWell( +// onTap: () { +// _resendOTP(); +// }, +// child: Text( +// "Resend OTP", +// style: GoogleFonts.poppins( +// color: Colors.blue), +// ), +// ), +// ], +// ), +// ), +// SizedBox(height: 10), +// Container( +// margin: Responsive.isDesktop(context) +// ? EdgeInsets.symmetric( +// horizontal: 150) +// : EdgeInsets.symmetric(horizontal: 0), +// child: SizedBox( +// width: double.infinity, +// height: 45, +// child: ElevatedButton( +// style: ElevatedButton.styleFrom( +// backgroundColor: Color(0xFF00989E), +// shape: RoundedRectangleBorder( +// borderRadius: +// BorderRadius.circular(10), +// ), +// ), +// onPressed: () { +// if (_formKey.currentState! +// .validate()) { +// _formKey.currentState! +// .save(); // Save form fields before calling verifyOTP +// verifyOTP(_otpController.text); +// } +// }, +// child: Text( +// "Submit", +// style: GoogleFonts.poppins( +// color: Color(0xFFFFFFFF)), +// ), +// ), +// ), +// ), +// SizedBox( +// height: _size.width <= 1100 ? 0 : 0, +// ), +// // _size.width > 1100 +// // ? Container( +// // margin: EdgeInsets.symmetric( +// // horizontal: 150), +// // child: Column( +// // children: [ +// // SizedBox(height: 30), +// // Text( +// // "Benefits of Login", +// // style: GoogleFonts.poppins( +// // fontSize: 20, +// // fontWeight: FontWeight.bold, +// // ), +// // ), +// // SizedBox(height: 15), +// // ], +// // )) +// // : SizedBox(), +// // _size.width > 1100 +// // ? Container( +// // margin: EdgeInsets.symmetric( +// // horizontal: 150), +// // child: Row( +// // mainAxisAlignment: +// // MainAxisAlignment.center, +// // children: [ +// // Expanded( +// // flex: 6, +// // child: Container( +// // padding: +// // EdgeInsets.symmetric( +// // vertical: 8), +// // child: Row( +// // mainAxisAlignment: +// // MainAxisAlignment +// // .center, +// // children: [ +// // Expanded( +// // child: Container( +// // padding: EdgeInsets +// // .symmetric( +// // vertical: +// // 12), +// // decoration: +// // BoxDecoration( +// // border: Border( +// // right: +// // BorderSide( +// // width: 1, +// // color: Colors +// // .black, +// // ), +// // ), +// // ), +// // child: Column( +// // children: [ +// // Icon( +// // Icons +// // .policy, +// // color: Color( +// // 0xFFE26728)), +// // SizedBox( +// // height: 10), +// // Text( +// // "View Policy"), +// // ], +// // ), +// // ), +// // ), +// // Expanded( +// // child: Container( +// // padding: EdgeInsets +// // .symmetric( +// // vertical: +// // 12), +// // child: Column( +// // children: [ +// // Icon(Icons.edit, +// // color: Color( +// // 0xFFE26728)), +// // SizedBox( +// // height: 10), +// // Text( +// // "Manage Claims"), +// // ], +// // ), +// // ), +// // ), +// // ], +// // ), +// // ), +// // ), +// // ], +// // ), +// // ) +// // : SizedBox( +// // height: +// // Responsive.isDesktop(context) +// // ? _size.height * 0.1 +// // : _size.height * 0.2, +// // ), +// SizedBox( +// height: Responsive.isDesktop(context) +// ? _size.height * 0.3 +// : _size.height * 0.2, +// ), +// // SizedBox( +// // height: _size.height * 0.1, +// // ), +// Align( +// alignment: Alignment.bottomCenter, +// child: Container( +// width: double +// .infinity, // Make the footer full width +// child: Container( +// alignment: Alignment.bottomCenter, +// padding: +// EdgeInsets.symmetric(vertical: 8), +// child: RichText( +// textAlign: TextAlign.center, +// text: TextSpan( +// text: +// 'By continuing, you agree with our ', +// style: GoogleFonts.poppins( +// color: Colors.black, +// fontSize: 9, +// ), +// children: [ +// TextSpan( +// text: 'privacy policy ', +// style: GoogleFonts.poppins( +// color: Color(0xFF00989E), +// fontSize: 9, +// ), +// ), +// TextSpan( +// text: 'and ', +// style: GoogleFonts.poppins( +// color: Colors.black, +// fontSize: 9, +// ), +// ), +// TextSpan( +// text: 'terms of use', +// style: GoogleFonts.poppins( +// color: Color(0xFF00989E), +// fontSize: 9, +// ), +// ), +// ], +// ), +// ), +// ), +// ), +// ), +// ], +// ), +// ), +// ), +// ], +// ), +// ], +// ), +// ), +// ), +// ), +// ], +// )), +// )); +// } +// } diff --git a/lib/main.dart b/lib/main.dart index 901c09a..2c225b7 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -23,7 +23,6 @@ import 'package:firebase_core/firebase_core.dart'; import 'cdTransactionDetails.dart'; import 'email_verify.dart'; -import 'dart:html' as html; Future main() async { // html.window.onBeforeUnload.listen((event) { @@ -86,12 +85,12 @@ Future main() async { ), 'home': (context) => MyApp(), 'hrLogin': (context) => MyHrLogin(), - 'hrVerify': (context) => MyHrVerify( - verificationId: '', - mobileNumber: '', - resendToken: null, - onResendCode: (String, int) {}, - ), + // 'hrVerify': (context) => MyHrVerify( + // verificationId: '', + // mobileNumber: '', + // resendToken: null, + // onResendCode: (String, int) {}, + // ), 'hrHome': (context) => MyHrHome(), 'excelVerify': (context) => const excelVerify( ClientId: '', diff --git a/lib/service/hrDashboardTabs/preEnrollment.dart b/lib/service/hrDashboardTabs/preEnrollment.dart index b48a744..3b83934 100644 --- a/lib/service/hrDashboardTabs/preEnrollment.dart +++ b/lib/service/hrDashboardTabs/preEnrollment.dart @@ -215,7 +215,7 @@ class _PreEnrollmentState extends State { crossAxisCount: 4, crossAxisSpacing: 20, mainAxisSpacing: 20, - childAspectRatio: 2.6, + childAspectRatio: 2.4, // childAspectRatio: aspectRatio, // childAspectRatio: 2.1, ),