|  |  |  | @ -44,20 +44,24 @@ class _RegisterNew extends State<RegisterNewStep2> { | 
		
	
		
			
				|  |  |  |  |   Widget build(BuildContext context) { | 
		
	
		
			
				|  |  |  |  |     AppState appState = getIt.get<AppState>(); | 
		
	
		
			
				|  |  |  |  |     return Scaffold( | 
		
	
		
			
				|  |  |  |  |       backgroundColor: AppColors.bgScaffoldColor, | 
		
	
		
			
				|  |  |  |  |       appBar: CustomAppBar( | 
		
	
		
			
				|  |  |  |  |         onBackPressed: () { | 
		
	
		
			
				|  |  |  |  |           Navigator.of(context).pop(); | 
		
	
		
			
				|  |  |  |  |           // authVM!.clearDefaultInputValues(); | 
		
	
		
			
				|  |  |  |  |           authVM!.clearEmailInput(); | 
		
	
		
			
				|  |  |  |  |         }, | 
		
	
		
			
				|  |  |  |  |         onLanguageChanged: (lang) {}, | 
		
	
		
			
				|  |  |  |  |         hideLogoAndLang: true, | 
		
	
		
			
				|  |  |  |  |       ), | 
		
	
		
			
				|  |  |  |  |       body: SingleChildScrollView( | 
		
	
		
			
				|  |  |  |  |         reverse: false, | 
		
	
		
			
				|  |  |  |  |         padding: EdgeInsets.only(left: 24.h, right: 24.h, top: 24.h), | 
		
	
		
			
				|  |  |  |  |         padding: EdgeInsets.only(left: 24.h, right: 24.h, top: 0.h), | 
		
	
		
			
				|  |  |  |  |         child: Column( | 
		
	
		
			
				|  |  |  |  |           crossAxisAlignment: CrossAxisAlignment.start, | 
		
	
		
			
				|  |  |  |  |           children: <Widget>[ | 
		
	
		
			
				|  |  |  |  |             LocaleKeys.personalDetailsVerification.tr().toText26(color: AppColors.textColor, weight: FontWeight.w600, letterSpacing: -2), | 
		
	
		
			
				|  |  |  |  |             SizedBox(height: 24.h), | 
		
	
		
			
				|  |  |  |  |             Directionality( | 
		
	
		
			
				|  |  |  |  |               textDirection: Directionality.of(context), | 
		
	
		
			
				|  |  |  |  |               child: Container( | 
		
	
	
		
			
				
					|  |  |  | @ -67,7 +71,8 @@ class _RegisterNew extends State<RegisterNewStep2> { | 
		
	
		
			
				|  |  |  |  |                   children: [ | 
		
	
		
			
				|  |  |  |  |                     TextInputWidget( | 
		
	
		
			
				|  |  |  |  |                       labelText: authVM!.isUserFromUAE() ? LocaleKeys.fullName.tr() : LocaleKeys.name.tr(), | 
		
	
		
			
				|  |  |  |  |                             hintText: authVM!.isUserFromUAE() ? LocaleKeys.enterNameHere.tr() : ("${appState.getNHICUserData.firstNameEn!.toUpperCase()} ${appState.getNHICUserData.lastNameEn!.toUpperCase()}"), | 
		
	
		
			
				|  |  |  |  |                       hintText: | 
		
	
		
			
				|  |  |  |  |                           authVM!.isUserFromUAE() ? LocaleKeys.enterNameHere.tr() : ("${appState.getNHICUserData.firstNameEn!.toUpperCase()} ${appState.getNHICUserData.lastNameEn!.toUpperCase()}"), | 
		
	
		
			
				|  |  |  |  |                       controller: authVM!.isUserFromUAE() ? authVM!.nameController : null, | 
		
	
		
			
				|  |  |  |  |                       isEnable: true, | 
		
	
		
			
				|  |  |  |  |                       prefix: null, | 
		
	
	
		
			
				
					|  |  |  | @ -76,8 +81,9 @@ class _RegisterNew extends State<RegisterNewStep2> { | 
		
	
		
			
				|  |  |  |  |                       keyboardType: TextInputType.text, | 
		
	
		
			
				|  |  |  |  |                       isAllowLeadingIcon: true, | 
		
	
		
			
				|  |  |  |  |                       isReadOnly: authVM!.isUserFromUAE() ? false : true, | 
		
	
		
			
				|  |  |  |  |                             leadingIcon: AppAssets.user_circle) | 
		
	
		
			
				|  |  |  |  |                         .paddingSymmetrical(0.h, 16.h), | 
		
	
		
			
				|  |  |  |  |                       leadingIcon: AppAssets.user_circle, | 
		
	
		
			
				|  |  |  |  |                       labelColor: AppColors.textColor, | 
		
	
		
			
				|  |  |  |  |                     ).paddingSymmetrical(0.h, 16.h), | 
		
	
		
			
				|  |  |  |  |                     Divider(height: 1, color: AppColors.greyColor), | 
		
	
		
			
				|  |  |  |  |                     TextInputWidget( | 
		
	
		
			
				|  |  |  |  |                             labelText: LocaleKeys.nationalIdNumber.tr(), | 
		
	
	
		
			
				
					|  |  |  | @ -89,6 +95,7 @@ class _RegisterNew extends State<RegisterNewStep2> { | 
		
	
		
			
				|  |  |  |  |                             isBorderAllowed: false, | 
		
	
		
			
				|  |  |  |  |                             isAllowLeadingIcon: true, | 
		
	
		
			
				|  |  |  |  |                             isReadOnly: true, | 
		
	
		
			
				|  |  |  |  |                             labelColor: AppColors.textColor, | 
		
	
		
			
				|  |  |  |  |                             leadingIcon: AppAssets.student_card) | 
		
	
		
			
				|  |  |  |  |                         .paddingSymmetrical(0.h, 16.h), | 
		
	
		
			
				|  |  |  |  |                     Divider(height: 1, color: AppColors.greyColor), | 
		
	
	
		
			
				
					|  |  |  | @ -108,6 +115,7 @@ class _RegisterNew extends State<RegisterNewStep2> { | 
		
	
		
			
				|  |  |  |  |                                 isBorderAllowed: false, | 
		
	
		
			
				|  |  |  |  |                                 hasSelectionCustomIcon: true, | 
		
	
		
			
				|  |  |  |  |                                 isAllowRadius: false, | 
		
	
		
			
				|  |  |  |  |                                 labelColor: AppColors.textColor, | 
		
	
		
			
				|  |  |  |  |                                 padding: const EdgeInsets.only(top: 8, bottom: 8, left: 0, right: 0), | 
		
	
		
			
				|  |  |  |  |                                 selectionCustomIcon: AppAssets.arrow_down, | 
		
	
		
			
				|  |  |  |  |                                 leadingIcon: AppAssets.user_full, | 
		
	
	
		
			
				
					|  |  |  | @ -124,6 +132,7 @@ class _RegisterNew extends State<RegisterNewStep2> { | 
		
	
		
			
				|  |  |  |  |                                 isAllowLeadingIcon: true, | 
		
	
		
			
				|  |  |  |  |                                 isReadOnly: authVM!.isUserFromUAE() ? false : true, | 
		
	
		
			
				|  |  |  |  |                                 leadingIcon: AppAssets.user_full, | 
		
	
		
			
				|  |  |  |  |                                 labelColor: AppColors.textColor, | 
		
	
		
			
				|  |  |  |  |                                 onChange: (value) {}) | 
		
	
		
			
				|  |  |  |  |                             .paddingSymmetrical(0.h, 16.h), | 
		
	
		
			
				|  |  |  |  |                     Divider(height: 1, color: AppColors.greyColor), | 
		
	
	
		
			
				
					|  |  |  | @ -143,6 +152,7 @@ class _RegisterNew extends State<RegisterNewStep2> { | 
		
	
		
			
				|  |  |  |  |                                 isBorderAllowed: false, | 
		
	
		
			
				|  |  |  |  |                                 hasSelectionCustomIcon: true, | 
		
	
		
			
				|  |  |  |  |                                 isAllowRadius: false, | 
		
	
		
			
				|  |  |  |  |                                 labelColor: AppColors.textColor, | 
		
	
		
			
				|  |  |  |  |                                 padding: const EdgeInsets.only(top: 8, bottom: 8, left: 0, right: 0), | 
		
	
		
			
				|  |  |  |  |                                 selectionCustomIcon: AppAssets.arrow_down, | 
		
	
		
			
				|  |  |  |  |                                 leadingIcon: AppAssets.smart_phone, | 
		
	
	
		
			
				
					|  |  |  | @ -160,6 +170,7 @@ class _RegisterNew extends State<RegisterNewStep2> { | 
		
	
		
			
				|  |  |  |  |                                 isBorderAllowed: false, | 
		
	
		
			
				|  |  |  |  |                                 isAllowLeadingIcon: true, | 
		
	
		
			
				|  |  |  |  |                                 isReadOnly: true, | 
		
	
		
			
				|  |  |  |  |                                 labelColor: AppColors.textColor, | 
		
	
		
			
				|  |  |  |  |                                 leadingIcon: AppAssets.smart_phone, | 
		
	
		
			
				|  |  |  |  |                                 onChange: (value) {}) | 
		
	
		
			
				|  |  |  |  |                             .paddingSymmetrical(0.h, 16.h), | 
		
	
	
		
			
				
					|  |  |  | @ -190,6 +201,7 @@ class _RegisterNew extends State<RegisterNewStep2> { | 
		
	
		
			
				|  |  |  |  |                                 onChange: authVM.onUAEUserCountrySelection, | 
		
	
		
			
				|  |  |  |  |                                 isBorderAllowed: false, | 
		
	
		
			
				|  |  |  |  |                                 hasSelectionCustomIcon: true, | 
		
	
		
			
				|  |  |  |  |                                 labelColor: AppColors.textColor, | 
		
	
		
			
				|  |  |  |  |                                 isAllowRadius: false, | 
		
	
		
			
				|  |  |  |  |                                 padding: const EdgeInsets.only(top: 8, bottom: 8, left: 0, right: 0), | 
		
	
		
			
				|  |  |  |  |                                 selectionCustomIcon: AppAssets.arrow_down, | 
		
	
	
		
			
				
					|  |  |  | @ -208,6 +220,7 @@ class _RegisterNew extends State<RegisterNewStep2> { | 
		
	
		
			
				|  |  |  |  |                                 isBorderAllowed: false, | 
		
	
		
			
				|  |  |  |  |                                 isAllowLeadingIcon: true, | 
		
	
		
			
				|  |  |  |  |                                 isReadOnly: true, | 
		
	
		
			
				|  |  |  |  |                                 labelColor: AppColors.textColor, | 
		
	
		
			
				|  |  |  |  |                                 leadingIcon: AppAssets.globe, | 
		
	
		
			
				|  |  |  |  |                                 onChange: (value) {}) | 
		
	
		
			
				|  |  |  |  |                             .paddingSymmetrical(0.h, 16.h), | 
		
	
	
		
			
				
					|  |  |  | @ -224,6 +237,7 @@ class _RegisterNew extends State<RegisterNewStep2> { | 
		
	
		
			
				|  |  |  |  |                             isAllowRadius: false, | 
		
	
		
			
				|  |  |  |  |                             isBorderAllowed: false, | 
		
	
		
			
				|  |  |  |  |                             isAllowLeadingIcon: true, | 
		
	
		
			
				|  |  |  |  |                             labelColor: AppColors.textColor, | 
		
	
		
			
				|  |  |  |  |                             isReadOnly: true, | 
		
	
		
			
				|  |  |  |  |                             leadingIcon: AppAssets.call) | 
		
	
		
			
				|  |  |  |  |                         .paddingSymmetrical(0.h, 16.h), | 
		
	
	
		
			
				
					|  |  |  | @ -240,6 +254,7 @@ class _RegisterNew extends State<RegisterNewStep2> { | 
		
	
		
			
				|  |  |  |  |                       isBorderAllowed: false, | 
		
	
		
			
				|  |  |  |  |                       isAllowLeadingIcon: true, | 
		
	
		
			
				|  |  |  |  |                       isReadOnly: true, | 
		
	
		
			
				|  |  |  |  |                       labelColor: AppColors.textColor, | 
		
	
		
			
				|  |  |  |  |                       leadingIcon: AppAssets.birthday_cake, | 
		
	
		
			
				|  |  |  |  |                       selectionType: null, | 
		
	
		
			
				|  |  |  |  |                     ).paddingSymmetrical(0.h, 16.h), | 
		
	
	
		
			
				
					|  |  |  | @ -269,12 +284,12 @@ class _RegisterNew extends State<RegisterNewStep2> { | 
		
	
		
			
				|  |  |  |  |                 ), | 
		
	
		
			
				|  |  |  |  |                 Expanded( | 
		
	
		
			
				|  |  |  |  |                   child: CustomButton( | 
		
	
		
			
				|  |  |  |  |                     backgroundColor: AppColors.lightGreenColor, | 
		
	
		
			
				|  |  |  |  |                     borderColor: AppColors.lightGreenColor, | 
		
	
		
			
				|  |  |  |  |                     textColor: AppColors.textGreenColor, | 
		
	
		
			
				|  |  |  |  |                     backgroundColor: AppColors.primaryRedColor, | 
		
	
		
			
				|  |  |  |  |                     borderColor: AppColors.primaryRedColor, | 
		
	
		
			
				|  |  |  |  |                     textColor: AppColors.whiteColor, | 
		
	
		
			
				|  |  |  |  |                     text: LocaleKeys.confirm.tr(), | 
		
	
		
			
				|  |  |  |  |                     icon: AppAssets.confirm, | 
		
	
		
			
				|  |  |  |  |                     iconColor: AppColors.textGreenColor, | 
		
	
		
			
				|  |  |  |  |                     iconColor: AppColors.whiteColor, | 
		
	
		
			
				|  |  |  |  |                     onPressed: () { | 
		
	
		
			
				|  |  |  |  |                       if (appState.getUserRegistrationPayload.zipCode != CountryEnum.saudiArabia.countryCode) { | 
		
	
		
			
				|  |  |  |  |                         if (ValidationUtils.validateUaeRegistration( | 
		
	
	
		
			
				
					|  |  |  | 
 |