From 89d6999abf833f9ac2274edd4aee7931bd899d42 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Thu, 27 Nov 2025 13:14:40 +0200 Subject: [PATCH] BUG: patient profile picture in patient manager --- .../pat_profile/patient_profile.dart | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Frontend/lib/mih_packages/patient_manager/pat_profile/patient_profile.dart b/Frontend/lib/mih_packages/patient_manager/pat_profile/patient_profile.dart index 8016a307..50e8e185 100644 --- a/Frontend/lib/mih_packages/patient_manager/pat_profile/patient_profile.dart +++ b/Frontend/lib/mih_packages/patient_manager/pat_profile/patient_profile.dart @@ -1,4 +1,5 @@ import 'package:go_router/go_router.dart'; +import 'package:mzansi_innovation_hub/mih_objects/app_user.dart'; import 'package:mzansi_innovation_hub/mih_package_components/mih_package.dart'; import 'package:mzansi_innovation_hub/mih_package_components/mih_package_action.dart'; import 'package:mzansi_innovation_hub/mih_package_components/mih_package_tools.dart'; @@ -12,7 +13,9 @@ import 'package:mzansi_innovation_hub/mih_packages/patient_manager/pat_profile/p import 'package:flutter/material.dart'; import 'package:mzansi_innovation_hub/mih_services/mih_claim_statement_generation_services.dart'; import 'package:mzansi_innovation_hub/mih_services/mih_data_helper_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_user_services.dart'; import 'package:provider/provider.dart'; class PatientProfile extends StatefulWidget { @@ -46,8 +49,16 @@ class _PatientProfileState extends State { context.goNamed("patientProfileSetup"); return; } - patientManagerProvider.setSelectedPatientProfilePicUrl( - mzansiProfileProvider.userProfilePicUrl!); + if (patientManagerProvider.personalMode) { + patientManagerProvider.setSelectedPatientProfilePicUrl( + mzansiProfileProvider.userProfilePicUrl!); + } else { + AppUser? patientUserDetails = await MihUserServices().getMIHUserDetails( + patientManagerProvider.selectedPatient!.app_id, context); + String patientProPicUrl = + await MihFileApi.getMinioFileUrl(patientUserDetails!.pro_pic_path); + patientManagerProvider.setSelectedPatientProfilePicUrl(patientProPicUrl); + } patientManagerProvider.setPersonalMode(mzansiProfileProvider.personalHome); if (patientManagerProvider.selectedPatient != null) { await MihPatientServices()