From 5770f6c35334c99d79c7395ec784743cdac95a34 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Thu, 13 Nov 2025 14:52:26 +0200 Subject: [PATCH] QOL: Patient Manager overhaul pt3 --- .../build_my_patient_list_list.dart | 16 ++++++++++++++++ .../pat_profile/package_tools/patient_info.dart | 6 ++++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/Frontend/lib/mih_packages/patient_manager/pat_manager/list_builders/build_my_patient_list_list.dart b/Frontend/lib/mih_packages/patient_manager/pat_manager/list_builders/build_my_patient_list_list.dart index c588abf5..1c6406c0 100644 --- a/Frontend/lib/mih_packages/patient_manager/pat_manager/list_builders/build_my_patient_list_list.dart +++ b/Frontend/lib/mih_packages/patient_manager/pat_manager/list_builders/build_my_patient_list_list.dart @@ -5,8 +5,10 @@ import 'package:mzansi_innovation_hub/mih_components/mih_providers/mzansi_profil import 'package:mzansi_innovation_hub/mih_components/mih_providers/patient_manager_provider.dart'; import 'package:mzansi_innovation_hub/mih_config/mih_colors.dart'; import 'package:mzansi_innovation_hub/mih_services/mih_alert_services.dart'; +import 'package:mzansi_innovation_hub/mih_services/mih_file_services.dart'; import 'package:mzansi_innovation_hub/mih_services/mih_patient_services.dart'; import 'package:mzansi_innovation_hub/mih_services/mih_mzansi_calendar_services.dart'; +import 'package:mzansi_innovation_hub/mih_services/mih_user_services.dart'; import 'package:mzansi_innovation_hub/mih_services/mih_validation_services.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_button.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_date_field.dart'; @@ -524,6 +526,15 @@ class _BuildPatientsListState extends State { patientManagerProvider.myPaitentList![index].app_id, patientManagerProvider) .then((result) {}); + await MihUserServices() + .getMIHUserDetails( + patientManagerProvider.myPaitentList![index].app_id, context) + .then((user) async { + user; + String url = + await MihFileApi.getMinioFileUrl(user!.pro_pic_path, context); + patientManagerProvider.setSelectedPatientProfilePicUrl(url); + }); patientProfileChoicePopUp( profileProvider, patientManagerProvider, index, width); } else { @@ -538,6 +549,11 @@ class _BuildPatientsListState extends State { ); } + @override + void initState() { + super.initState(); + } + @override void dispose() { dateController.dispose(); diff --git a/Frontend/lib/mih_packages/patient_manager/pat_profile/package_tools/patient_info.dart b/Frontend/lib/mih_packages/patient_manager/pat_profile/package_tools/patient_info.dart index eaff2452..bf34933e 100644 --- a/Frontend/lib/mih_packages/patient_manager/pat_profile/package_tools/patient_info.dart +++ b/Frontend/lib/mih_packages/patient_manager/pat_profile/package_tools/patient_info.dart @@ -195,7 +195,7 @@ class _PatientInfoState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - "${patientManagerProvider.selectedPatient!.medical_aid_name} - ${patientManagerProvider.selectedPatient!.medical_aid_scheme}", + "${patientManagerProvider.selectedPatient!.medical_aid} - ${patientManagerProvider.selectedPatient!.medical_aid_scheme}", style: titleStyle, ), RichText( @@ -322,7 +322,9 @@ class _PatientInfoState extends State { const SizedBox(height: 10), buildPatientInfoCard(patientManagerProvider), const SizedBox(height: 10), - buildMedAidInfoCard(patientManagerProvider), + if (patientManagerProvider.selectedPatient!.medical_aid == + "Yes") + buildMedAidInfoCard(patientManagerProvider), ], ), Positioned(