From 6e4a172ab92b7612715dbccd17c0c7f374e6e790 Mon Sep 17 00:00:00 2001 From: yaso Date: Fri, 15 Nov 2024 10:00:44 +0200 Subject: [PATCH] show different no access message when pending or declined --- .../builder/build_patient_access_list.dart | 25 +++++++++++++------ 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/Frontend/lib/mih_packages/patient_profile/builder/build_patient_access_list.dart b/Frontend/lib/mih_packages/patient_profile/builder/build_patient_access_list.dart index 302e6a92..5d78c213 100644 --- a/Frontend/lib/mih_packages/patient_profile/builder/build_patient_access_list.dart +++ b/Frontend/lib/mih_packages/patient_profile/builder/build_patient_access_list.dart @@ -236,13 +236,22 @@ class _BuildPatientsListState extends State { ); } - void noAccessWarning() { - showDialog( - context: context, - builder: (context) { - return const MIHWarningMessage(warningType: "No Access"); - }, - ); + void noAccessWarning(int index) { + if (widget.patientAccesses[index].status == "pending") { + showDialog( + context: context, + builder: (context) { + return const MIHWarningMessage(warningType: "No Access"); + }, + ); + } else { + showDialog( + context: context, + builder: (context) { + return const MIHWarningMessage(warningType: "Access Declined"); + }, + ); + } } bool hasAccessToProfile(int index) { @@ -417,7 +426,7 @@ class _BuildPatientsListState extends State { }); patientProfileChoicePopUp(index, p); } else { - noAccessWarning(); + noAccessWarning(index); } }, trailing: Icon(