From 174e714d38b43cbcdf3ec1a79034e4b6a5ae7708 Mon Sep 17 00:00:00 2001 From: Sikander Saleem Date: Thu, 16 Oct 2025 09:36:54 +0300 Subject: [PATCH] nurse cannot see recall and alert. --- lib/controllers/providers/api/all_requests_provider.dart | 4 ++-- .../pages/land_page/my_request/all_requests_filter_page.dart | 2 +- .../pages/land_page/my_request/my_requests_page.dart | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/controllers/providers/api/all_requests_provider.dart b/lib/controllers/providers/api/all_requests_provider.dart index 35036b62..6648965b 100644 --- a/lib/controllers/providers/api/all_requests_provider.dart +++ b/lib/controllers/providers/api/all_requests_provider.dart @@ -138,7 +138,7 @@ class AllRequestsProvider extends ChangeNotifier { list.add(5); } list.add(6); // task module - if (context.settingProvider.isUserFlowMedical) { + if (context.settingProvider.isUserFlowMedical && context.userProvider.user!.type != UsersTypes.normal_user) { list.add(7); // task mod } // if (context.userProvider.user!.type != UsersTypes.normal_user) { @@ -161,7 +161,7 @@ class AllRequestsProvider extends ChangeNotifier { } final type = typeTransaction == null ? search?.typeTransaction == null || (search?.typeTransaction?.isEmpty ?? false) - ? [1, 2, 3, 4, 5, 6, 7] + ? getStatues(context) : search!.typeTransaction : [typeTransaction]; List status = (search?.statuses == null || (search?.statuses?.isEmpty ?? false)) ? (((search?.isArchived ?? false) ? [3] : [1, 2, 4])) : search!.statuses!; diff --git a/lib/new_views/pages/land_page/my_request/all_requests_filter_page.dart b/lib/new_views/pages/land_page/my_request/all_requests_filter_page.dart index afa2ec61..e8cfd8f9 100644 --- a/lib/new_views/pages/land_page/my_request/all_requests_filter_page.dart +++ b/lib/new_views/pages/land_page/my_request/all_requests_filter_page.dart @@ -73,7 +73,7 @@ class _AllRequestsFilterPageState extends State { types[context.translation.recurrentWo] = 5; } - if (context.settingProvider.isUserFlowMedical) { + if (context.settingProvider.isUserFlowMedical && isEngineer) { types['Recall and Alert'] = 7; } final statuses = { diff --git a/lib/new_views/pages/land_page/my_request/my_requests_page.dart b/lib/new_views/pages/land_page/my_request/my_requests_page.dart index 23f1c89a..06ce2532 100644 --- a/lib/new_views/pages/land_page/my_request/my_requests_page.dart +++ b/lib/new_views/pages/land_page/my_request/my_requests_page.dart @@ -47,7 +47,7 @@ class _MyRequestsPageState extends State { //TODO unCommit this to enable task requestsList.add(Request(6, context.translation.taskRequest)); //after confirm name add this to translation... - if (context.settingProvider.isUserFlowMedical) { + if (context.settingProvider.isUserFlowMedical && Provider.of(context, listen: false).user!.type != UsersTypes.normal_user) { requestsList.add(Request(7, 'Recall and Alert')); }