BUG: Patient Manager Data fix
This commit is contained in:
@@ -4,6 +4,8 @@ import 'package:mzansi_innovation_hub/mih_package_components/mih_package_tile.da
|
|||||||
import 'package:mzansi_innovation_hub/mih_package_components/mih_icons.dart';
|
import 'package:mzansi_innovation_hub/mih_package_components/mih_icons.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.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_providers/patient_manager_provider.dart';
|
||||||
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
class PatientProfileTile extends StatefulWidget {
|
class PatientProfileTile extends StatefulWidget {
|
||||||
final double packageSize;
|
final double packageSize;
|
||||||
@@ -23,6 +25,9 @@ class _PatientProfileTileState extends State<PatientProfileTile> {
|
|||||||
return MihPackageTile(
|
return MihPackageTile(
|
||||||
authenticateUser: true,
|
authenticateUser: true,
|
||||||
onTap: () async {
|
onTap: () async {
|
||||||
|
PatientManagerProvider patManProvider =
|
||||||
|
context.read<PatientManagerProvider>();
|
||||||
|
patManProvider.setPersonalMode(true);
|
||||||
context.goNamed("patientProfile");
|
context.goNamed("patientProfile");
|
||||||
},
|
},
|
||||||
appName: "Patient Profile",
|
appName: "Patient Profile",
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import 'package:go_router/go_router.dart';
|
import 'package:go_router/go_router.dart';
|
||||||
|
import 'package:ken_logger/ken_logger.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_objects/app_user.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.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_package_components/mih_package_action.dart';
|
import 'package:mzansi_innovation_hub/mih_package_components/mih_package_action.dart';
|
||||||
@@ -45,10 +46,21 @@ class _PatientProfileState extends State<PatientProfile> {
|
|||||||
await MihDataHelperServices().loadUserDataOnly(
|
await MihDataHelperServices().loadUserDataOnly(
|
||||||
mzansiProfileProvider,
|
mzansiProfileProvider,
|
||||||
);
|
);
|
||||||
|
|
||||||
if (patientManagerProvider.selectedPatient == null) {
|
if (patientManagerProvider.selectedPatient == null) {
|
||||||
await MihPatientServices().getPatientDetails(
|
await MihPatientServices().getPatientDetails(
|
||||||
mzansiProfileProvider.user!.app_id, patientManagerProvider);
|
mzansiProfileProvider.user!.app_id, patientManagerProvider);
|
||||||
}
|
}
|
||||||
|
KenLogger.success(
|
||||||
|
"Selected Patient: ${patientManagerProvider.selectedPatient!.app_id}");
|
||||||
|
KenLogger.success("My User: ${mzansiProfileProvider.user!.app_id}");
|
||||||
|
KenLogger.success("Personal Mode: ${patientManagerProvider.personalMode}");
|
||||||
|
if (patientManagerProvider.selectedPatient!.app_id !=
|
||||||
|
mzansiProfileProvider.user!.app_id &&
|
||||||
|
patientManagerProvider.personalMode) {
|
||||||
|
await MihPatientServices().getPatientDetails(
|
||||||
|
mzansiProfileProvider.user!.app_id, patientManagerProvider);
|
||||||
|
}
|
||||||
if (patientManagerProvider.selectedPatient == null) {
|
if (patientManagerProvider.selectedPatient == null) {
|
||||||
context.goNamed("patientProfileSetup");
|
context.goNamed("patientProfileSetup");
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user