|  |  |  | @ -1,8 +1,10 @@ | 
		
	
		
			
				|  |  |  |  | import 'package:easy_localization/easy_localization.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:flutter/material.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:flutter_staggered_animations/flutter_staggered_animations.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:hmg_patient_app_new/core/app_assets.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:hmg_patient_app_new/core/app_state.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:hmg_patient_app_new/core/utils/size_utils.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:hmg_patient_app_new/core/utils/utils.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:hmg_patient_app_new/extensions/int_extensions.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:hmg_patient_app_new/extensions/string_extensions.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:hmg_patient_app_new/extensions/widget_extensions.dart'; | 
		
	
	
		
			
				
					|  |  |  | @ -10,15 +12,11 @@ import 'package:hmg_patient_app_new/generated/locale_keys.g.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:hmg_patient_app_new/presentation/home/data/landing_page_data.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:hmg_patient_app_new/presentation/home/widgets/large_service_card.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:hmg_patient_app_new/presentation/home/widgets/small_service_card.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:hmg_patient_app_new/providers/authentication_view_model.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:hmg_patient_app_new/providers/bottom_navigation_provider.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:hmg_patient_app_new/theme/colors.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:hmg_patient_app_new/widgets/buttons/custom_button.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:provider/provider.dart'; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | import '../../core/app_assets.dart'; | 
		
	
		
			
				|  |  |  |  | import '../../core/utils/utils.dart'; | 
		
	
		
			
				|  |  |  |  | import '../../widgets/buttons/custom_button.dart'; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | class LandingPage extends StatefulWidget { | 
		
	
		
			
				|  |  |  |  |   const LandingPage({super.key}); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
	
		
			
				
					|  |  |  | @ -27,7 +25,6 @@ class LandingPage extends StatefulWidget { | 
		
	
		
			
				|  |  |  |  | } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | class _LandingPageState extends State<LandingPage> { | 
		
	
		
			
				|  |  |  |  |   late AuthenticationViewModel authenticationViewModel; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |   @override | 
		
	
		
			
				|  |  |  |  |   Widget build(BuildContext context) { | 
		
	
	
		
			
				
					|  |  |  | @ -80,33 +77,31 @@ class _LandingPageState extends State<LandingPage> { | 
		
	
		
			
				|  |  |  |  |                             ), | 
		
	
		
			
				|  |  |  |  |                             child: Padding( | 
		
	
		
			
				|  |  |  |  |                               padding: EdgeInsets.all(12.h), | 
		
	
		
			
				|  |  |  |  |                               child: Container( | 
		
	
		
			
				|  |  |  |  |                                 child: Column( | 
		
	
		
			
				|  |  |  |  |                                   children: [ | 
		
	
		
			
				|  |  |  |  |                                     Utils.buildSvgWithAssets(icon: AppAssets.home_calendar_icon, width: 32.h, height: 32.h), | 
		
	
		
			
				|  |  |  |  |                                     SizedBox(height: 12.h), | 
		
	
		
			
				|  |  |  |  |                                     "You do not have any upcoming appointment. Please book an appointment".toText12(isCenter: true), | 
		
	
		
			
				|  |  |  |  |                                     SizedBox(height: 12.h), | 
		
	
		
			
				|  |  |  |  |                                     CustomButton( | 
		
	
		
			
				|  |  |  |  |                                       text: LocaleKeys.bookAppo.tr(context: context), | 
		
	
		
			
				|  |  |  |  |                                       onPressed: () { | 
		
	
		
			
				|  |  |  |  |                                         Navigator.of(context).pushReplacement( | 
		
	
		
			
				|  |  |  |  |                                           MaterialPageRoute(builder: (BuildContext context) => LandingPage()), | 
		
	
		
			
				|  |  |  |  |                                         ); | 
		
	
		
			
				|  |  |  |  |                                       }, | 
		
	
		
			
				|  |  |  |  |                                       backgroundColor: Color(0xffFEE9EA), | 
		
	
		
			
				|  |  |  |  |                                       borderColor: Color(0xffFEE9EA), | 
		
	
		
			
				|  |  |  |  |                                       textColor: Color(0xffED1C2B), | 
		
	
		
			
				|  |  |  |  |                                       fontSize: 14, | 
		
	
		
			
				|  |  |  |  |                                       fontWeight: FontWeight.w500, | 
		
	
		
			
				|  |  |  |  |                                       borderRadius: 12, | 
		
	
		
			
				|  |  |  |  |                                       padding: EdgeInsets.fromLTRB(10, 0, 10, 0), | 
		
	
		
			
				|  |  |  |  |                                       height: 40, | 
		
	
		
			
				|  |  |  |  |                                       icon: AppAssets.add_icon, | 
		
	
		
			
				|  |  |  |  |                                       iconColor: AppColors.primaryRedColor, | 
		
	
		
			
				|  |  |  |  |                                     ), | 
		
	
		
			
				|  |  |  |  |                                   ], | 
		
	
		
			
				|  |  |  |  |                                 ), | 
		
	
		
			
				|  |  |  |  |                               child: Column( | 
		
	
		
			
				|  |  |  |  |                                 children: [ | 
		
	
		
			
				|  |  |  |  |                                   Utils.buildSvgWithAssets(icon: AppAssets.home_calendar_icon, width: 32.h, height: 32.h), | 
		
	
		
			
				|  |  |  |  |                                   SizedBox(height: 12.h), | 
		
	
		
			
				|  |  |  |  |                                   "You do not have any upcoming appointment. Please book an appointment".toText12(isCenter: true), | 
		
	
		
			
				|  |  |  |  |                                   SizedBox(height: 12.h), | 
		
	
		
			
				|  |  |  |  |                                   CustomButton( | 
		
	
		
			
				|  |  |  |  |                                     text: LocaleKeys.bookAppo.tr(context: context), | 
		
	
		
			
				|  |  |  |  |                                     onPressed: () { | 
		
	
		
			
				|  |  |  |  |                                       Navigator.of(context).pushReplacement( | 
		
	
		
			
				|  |  |  |  |                                         MaterialPageRoute(builder: (BuildContext context) => LandingPage()), | 
		
	
		
			
				|  |  |  |  |                                       ); | 
		
	
		
			
				|  |  |  |  |                                     }, | 
		
	
		
			
				|  |  |  |  |                                     backgroundColor: Color(0xffFEE9EA), | 
		
	
		
			
				|  |  |  |  |                                     borderColor: Color(0xffFEE9EA), | 
		
	
		
			
				|  |  |  |  |                                     textColor: Color(0xffED1C2B), | 
		
	
		
			
				|  |  |  |  |                                     fontSize: 14, | 
		
	
		
			
				|  |  |  |  |                                     fontWeight: FontWeight.w500, | 
		
	
		
			
				|  |  |  |  |                                     borderRadius: 12, | 
		
	
		
			
				|  |  |  |  |                                     padding: EdgeInsets.fromLTRB(10, 0, 10, 0), | 
		
	
		
			
				|  |  |  |  |                                     height: 40, | 
		
	
		
			
				|  |  |  |  |                                     icon: AppAssets.add_icon, | 
		
	
		
			
				|  |  |  |  |                                     iconColor: AppColors.primaryRedColor, | 
		
	
		
			
				|  |  |  |  |                                   ), | 
		
	
		
			
				|  |  |  |  |                                 ], | 
		
	
		
			
				|  |  |  |  |                               ), | 
		
	
		
			
				|  |  |  |  |                             ), | 
		
	
		
			
				|  |  |  |  |                           ), | 
		
	
	
		
			
				
					|  |  |  | 
 |