BUG: Get patient data from tile
This commit is contained in:
@@ -4,8 +4,10 @@ import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_
|
|||||||
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_icons.dart';
|
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_icons.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_components/mih_objects/arguments.dart';
|
import 'package:mzansi_innovation_hub/mih_components/mih_objects/arguments.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:mzansi_innovation_hub/mih_components/mih_providers/mzansi_profile_provider.dart';
|
||||||
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_patient_services.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
class PatientProfileTile extends StatefulWidget {
|
class PatientProfileTile extends StatefulWidget {
|
||||||
@@ -27,9 +29,16 @@ class _PatientProfileTileState extends State<PatientProfileTile> {
|
|||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return MihPackageTile(
|
return MihPackageTile(
|
||||||
authenticateUser: true,
|
authenticateUser: true,
|
||||||
onTap: () {
|
onTap: () async {
|
||||||
PatientManagerProvider patientManagerProvider =
|
PatientManagerProvider patientManagerProvider =
|
||||||
context.read<PatientManagerProvider>();
|
context.read<PatientManagerProvider>();
|
||||||
|
MzansiProfileProvider profileProvider =
|
||||||
|
context.read<MzansiProfileProvider>();
|
||||||
|
String? app_id = profileProvider.user!.app_id;
|
||||||
|
if (patientManagerProvider.selectedPatient == null) {
|
||||||
|
await MihPatientServices()
|
||||||
|
.getPatientDetails(app_id, patientManagerProvider);
|
||||||
|
}
|
||||||
patientManagerProvider.setPersonalMode(true);
|
patientManagerProvider.setPersonalMode(true);
|
||||||
if (patientManagerProvider.selectedPatient != null) {
|
if (patientManagerProvider.selectedPatient != null) {
|
||||||
context.goNamed(
|
context.goNamed(
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_
|
|||||||
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package_action.dart';
|
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package_action.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package_tools.dart';
|
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package_tools.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_components/mih_pop_up_messages/mih_loading_circle.dart';
|
import 'package:mzansi_innovation_hub/mih_components/mih_pop_up_messages/mih_loading_circle.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_components/mih_providers/mzansi_profile_provider.dart';
|
|
||||||
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_packages/patient_manager/pat_profile/package_tools/patient_claim_or_statement.dart';
|
import 'package:mzansi_innovation_hub/mih_packages/patient_manager/pat_profile/package_tools/patient_claim_or_statement.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_packages/patient_manager/pat_profile/package_tools/patient_consultation.dart';
|
import 'package:mzansi_innovation_hub/mih_packages/patient_manager/pat_profile/package_tools/patient_consultation.dart';
|
||||||
@@ -30,15 +29,8 @@ class _PatientProfileState extends State<PatientProfile> {
|
|||||||
setState(() {
|
setState(() {
|
||||||
isLoading = true;
|
isLoading = true;
|
||||||
});
|
});
|
||||||
MzansiProfileProvider profileProvider =
|
|
||||||
context.read<MzansiProfileProvider>();
|
|
||||||
PatientManagerProvider patientManagerProvider =
|
PatientManagerProvider patientManagerProvider =
|
||||||
context.read<PatientManagerProvider>();
|
context.read<PatientManagerProvider>();
|
||||||
String? app_id = profileProvider.user!.app_id;
|
|
||||||
if (patientManagerProvider.selectedPatient == null) {
|
|
||||||
await MihPatientServices()
|
|
||||||
.getPatientDetails(app_id, patientManagerProvider);
|
|
||||||
}
|
|
||||||
if (patientManagerProvider.selectedPatient != null) {
|
if (patientManagerProvider.selectedPatient != null) {
|
||||||
await MihPatientServices()
|
await MihPatientServices()
|
||||||
.getPatientConsultationNotes(patientManagerProvider);
|
.getPatientConsultationNotes(patientManagerProvider);
|
||||||
|
|||||||
Reference in New Issue
Block a user