|  |  |  | @ -5,6 +5,7 @@ import 'package:test_sa/extensions/context_extension.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:test_sa/extensions/int_extensions.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:test_sa/extensions/string_extensions.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:test_sa/extensions/text_extensions.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:test_sa/models/enums/user_types.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:test_sa/modules/cm_module/views/nurse/create_new_request_view.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:test_sa/modules/tm_module/tasks_wo/create_task_view.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:test_sa/modules/traf_module/create_traf_request_page.dart'; | 
		
	
	
		
			
				
					|  |  |  | @ -13,13 +14,11 @@ import 'package:test_sa/new_views/pages/gas_refill_request_form.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:test_sa/views/pages/device_transfer/create__device_transfer_request.dart'; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  | class CreateRequestTypeBottomSheet extends StatelessWidget { | 
		
	
		
			
				|  |  |  |  |   final bool isEngineer; | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |   const CreateRequestTypeBottomSheet({super.key, required this.isEngineer}); | 
		
	
		
			
				|  |  |  |  |   const CreateRequestTypeBottomSheet({super.key}); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |   @override | 
		
	
		
			
				|  |  |  |  |   Widget build(BuildContext context) { | 
		
	
		
			
				|  |  |  |  |     List<CreateRequestModel> requestList = CreateRequestModel.requestsList(context, isEngineer); | 
		
	
		
			
				|  |  |  |  |     List<CreateRequestModel> requestList = CreateRequestModel.requestsList(context); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     return SafeArea( | 
		
	
		
			
				|  |  |  |  |       top: false, | 
		
	
	
		
			
				
					|  |  |  | @ -89,9 +88,12 @@ class CreateRequestModel { | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |   CreateRequestModel(this.title, this.icon, this.routeName); | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |   static List<CreateRequestModel> requestsList(BuildContext context, bool isEngineer) { | 
		
	
		
			
				|  |  |  |  |   static List<CreateRequestModel> requestsList(BuildContext context) { | 
		
	
		
			
				|  |  |  |  |     List<CreateRequestModel> list = []; | 
		
	
		
			
				|  |  |  |  |     if (isEngineer) { | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |     if (context.userProvider.isAssessor) { | 
		
	
		
			
				|  |  |  |  |       list.add(CreateRequestModel("TRAF".addTranslation, "add_icon", CreateTRAFRequestPage.id)); | 
		
	
		
			
				|  |  |  |  |     } else if (context.userProvider.isEngineer) { | 
		
	
		
			
				|  |  |  |  |       if (Provider.of<SettingProvider>(context, listen: false).engineerCanCreateCM) { | 
		
	
		
			
				|  |  |  |  |         list.add(CreateRequestModel(context.translation.correctiveMaintenance, "add_icon", CreateNewRequest.id)); | 
		
	
		
			
				|  |  |  |  |       } | 
		
	
	
		
			
				
					|  |  |  | 
 |