QOL: Patient Manager overhaul pt3

This commit is contained in:
2025-11-13 14:52:26 +02:00
parent c5713cf6e0
commit 5770f6c353
2 changed files with 20 additions and 2 deletions

View File

@@ -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_components/mih_providers/patient_manager_provider.dart';
import 'package:mzansi_innovation_hub/mih_config/mih_colors.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_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_patient_services.dart';
import 'package:mzansi_innovation_hub/mih_services/mih_mzansi_calendar_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_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_button.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_date_field.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_date_field.dart';
@@ -524,6 +526,15 @@ class _BuildPatientsListState extends State<BuildMyPatientListList> {
patientManagerProvider.myPaitentList![index].app_id, patientManagerProvider.myPaitentList![index].app_id,
patientManagerProvider) patientManagerProvider)
.then((result) {}); .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( patientProfileChoicePopUp(
profileProvider, patientManagerProvider, index, width); profileProvider, patientManagerProvider, index, width);
} else { } else {
@@ -538,6 +549,11 @@ class _BuildPatientsListState extends State<BuildMyPatientListList> {
); );
} }
@override
void initState() {
super.initState();
}
@override @override
void dispose() { void dispose() {
dateController.dispose(); dateController.dispose();

View File

@@ -195,7 +195,7 @@ class _PatientInfoState extends State<PatientInfo> {
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
Text( Text(
"${patientManagerProvider.selectedPatient!.medical_aid_name} - ${patientManagerProvider.selectedPatient!.medical_aid_scheme}", "${patientManagerProvider.selectedPatient!.medical_aid} - ${patientManagerProvider.selectedPatient!.medical_aid_scheme}",
style: titleStyle, style: titleStyle,
), ),
RichText( RichText(
@@ -322,7 +322,9 @@ class _PatientInfoState extends State<PatientInfo> {
const SizedBox(height: 10), const SizedBox(height: 10),
buildPatientInfoCard(patientManagerProvider), buildPatientInfoCard(patientManagerProvider),
const SizedBox(height: 10), const SizedBox(height: 10),
buildMedAidInfoCard(patientManagerProvider), if (patientManagerProvider.selectedPatient!.medical_aid ==
"Yes")
buildMedAidInfoCard(patientManagerProvider),
], ],
), ),
Positioned( Positioned(