diff --git a/Frontend/lib/mih_packages/patient_profile/builder/build_patient_list.dart b/Frontend/lib/mih_packages/patient_profile/builder/build_patient_list.dart index a832bca6..fe9341ef 100644 --- a/Frontend/lib/mih_packages/patient_profile/builder/build_patient_list.dart +++ b/Frontend/lib/mih_packages/patient_profile/builder/build_patient_list.dart @@ -355,7 +355,7 @@ class _BuildPatientsListState extends State { lnameController.text = firstLetterLName + lnameStar; accessStatusController.text = accessStatus.toUpperCase(); }); - + //print(accessStatus); showDialog( context: context, barrierDismissible: false, @@ -511,7 +511,7 @@ class _BuildPatientsListState extends State { ), ), Visibility( - visible: !hasAccess && accessStatus != "pending", + visible: !hasAccess && accessStatus == "No Access", child: SizedBox( width: 300, height: 50, @@ -522,7 +522,7 @@ class _BuildPatientsListState extends State { textColor: MzanziInnovationHub.of(context)!.theme.primaryColor(), onTap: () { - print("Send access Request..."); + //print("Send access Request..."); MIHApiCalls.addPatientAccessAPICall( widget.business!.business_id, widget.patients[index].app_id, @@ -535,6 +535,29 @@ class _BuildPatientsListState extends State { ), ), ), + Visibility( + visible: !hasAccess && accessStatus == "declined", + child: SizedBox( + width: 300, + height: 50, + child: MIHButton( + buttonText: "Re-apply", + buttonColor: + MzanziInnovationHub.of(context)!.theme.successColor(), + textColor: + MzanziInnovationHub.of(context)!.theme.primaryColor(), + onTap: () { + print("Send rewaply access Request..."); + MIHApiCalls.reapplyPatientAccessAPICall( + widget.business!.business_id, + widget.patients[index].app_id, + widget.arguments, + context, + ); + }, + ), + ), + ), Visibility( visible: !hasAccess && accessStatus == "pending", child: const SizedBox(