From 821cbc0a0d838fb3907c06cbdb2f87b67205b67f Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Mon, 3 Nov 2025 19:28:52 +0200 Subject: [PATCH] BUG: Set up patient flow --- .../package_tiles/patient_profile_tile.dart | 10 +++++++--- .../patient_manager/pat_profile/patient_profile.dart | 5 +---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Frontend/lib/mih_packages/patient_manager/pat_profile/package_tiles/patient_profile_tile.dart b/Frontend/lib/mih_packages/patient_manager/pat_profile/package_tiles/patient_profile_tile.dart index 1fe19f93..13c6ba82 100644 --- a/Frontend/lib/mih_packages/patient_manager/pat_profile/package_tiles/patient_profile_tile.dart +++ b/Frontend/lib/mih_packages/patient_manager/pat_profile/package_tiles/patient_profile_tile.dart @@ -31,9 +31,13 @@ class _PatientProfileTileState extends State { PatientManagerProvider patientManagerProvider = context.read(); patientManagerProvider.setPersonalMode(true); - context.goNamed( - 'patientProfile', - ); + if (patientManagerProvider.selectedPatient != null) { + context.goNamed( + 'patientProfile', + ); + } else { + context.goNamed("patientProfileSetup"); + } // Navigator.of(context).pushNamed( // '/patient-profile', // arguments: widget.arguments, 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 806ff6d7..d0f68be1 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 @@ -39,10 +39,7 @@ class _PatientProfileState extends State { await MihPatientServices() .getPatientDetails(app_id, patientManagerProvider); } - if (patientManagerProvider.selectedPatient == null) { - // go to set up patient package - context.goNamed("patientProfileSetup"); - } else { + if (patientManagerProvider.selectedPatient != null) { await MihPatientServices() .getPatientConsultationNotes(patientManagerProvider); await MihPatientServices().getPatientDocuments(patientManagerProvider);