From 6c3d681387d58248d24b46aa5779d2bd09b56e8a Mon Sep 17 00:00:00 2001 From: hussam al-habibeh Date: Wed, 21 Apr 2021 13:03:52 +0300 Subject: [PATCH] hot fixes --- lib/screens/procedures/ProcedureCard.dart | 35 +++++++++++-------- .../entity_list_procedure_widget.dart | 2 +- lib/screens/procedures/procedure_screen.dart | 5 ++- 3 files changed, 25 insertions(+), 17 deletions(-) diff --git a/lib/screens/procedures/ProcedureCard.dart b/lib/screens/procedures/ProcedureCard.dart index ed450df0..865c6f48 100644 --- a/lib/screens/procedures/ProcedureCard.dart +++ b/lib/screens/procedures/ProcedureCard.dart @@ -1,6 +1,9 @@ +import 'package:doctor_app_flutter/client/base_app_client.dart'; +import 'package:doctor_app_flutter/config/shared_pref_kay.dart'; import 'package:doctor_app_flutter/core/model/procedure/get_ordered_procedure_model.dart'; import 'package:doctor_app_flutter/core/viewModel/project_view_model.dart'; import 'package:doctor_app_flutter/icons_app/doctor_app_icons.dart'; +import 'package:doctor_app_flutter/models/doctor/doctor_profile_model.dart'; import 'package:doctor_app_flutter/models/patient/patiant_info_model.dart'; import 'package:doctor_app_flutter/screens/patients/profile/lab_result/FlowChartPage.dart'; import 'package:doctor_app_flutter/util/date-utils.dart'; @@ -18,19 +21,20 @@ class ProcedureCard extends StatelessWidget { final int categoryID; final PatiantInformtion patient; - const ProcedureCard( - {Key key, - this.onTap, - this.entityList, - this.categoryID, - this.categoryName, - this.patient, - }) - : super(key: key); + const ProcedureCard({ + Key key, + this.onTap, + this.entityList, + this.categoryID, + this.categoryName, + this.patient, + }) : super(key: key); @override Widget build(BuildContext context) { ProjectViewModel projectViewModel = Provider.of(context); + Map profile = sharedPref.getObj(DOCTOR_PROFILE); + DoctorProfileModel doctorProfile = DoctorProfileModel.fromJson(profile); return Container( width: double.maxFinite, height: MediaQuery.of(context).size.height * .22, @@ -188,12 +192,13 @@ class ProcedureCard extends StatelessWidget { // entityList.remarks.toString() ?? '', // fontSize: 12, // ), - // if (entityList.categoryID == 2 || - // entityList.categoryID == 4) - // InkWell( - // child: Icon(DoctorApp.edit), - // onTap: onTap, - // ) + if (entityList.categoryID == 2 || + entityList.categoryID == 4 && + entityList.doctorName == doctorProfile.doctorName) + InkWell( + child: Icon(DoctorApp.edit), + onTap: onTap, + ) // ], // ) ], diff --git a/lib/screens/procedures/entity_list_procedure_widget.dart b/lib/screens/procedures/entity_list_procedure_widget.dart index 15fc27b6..b74ffa0d 100644 --- a/lib/screens/procedures/entity_list_procedure_widget.dart +++ b/lib/screens/procedures/entity_list_procedure_widget.dart @@ -67,7 +67,7 @@ class _ProcedureListWidgetState extends State { NetworkBaseView( baseViewModel: widget.model, child: Container( - height: MediaQuery.of(context).size.height * 0.55, + height: MediaQuery.of(context).size.height * 0.75, child: Center( child: Container( margin: EdgeInsets.only(top: 15), diff --git a/lib/screens/procedures/procedure_screen.dart b/lib/screens/procedures/procedure_screen.dart index ebeb1d4f..d81f95c0 100644 --- a/lib/screens/procedures/procedure_screen.dart +++ b/lib/screens/procedures/procedure_screen.dart @@ -1,6 +1,8 @@ import 'package:doctor_app_flutter/client/base_app_client.dart'; +import 'package:doctor_app_flutter/config/shared_pref_kay.dart'; import 'package:doctor_app_flutter/core/enum/viewstate.dart'; import 'package:doctor_app_flutter/core/viewModel/procedure_View_model.dart'; +import 'package:doctor_app_flutter/models/doctor/doctor_profile_model.dart'; import 'package:doctor_app_flutter/models/patient/patiant_info_model.dart'; import 'package:doctor_app_flutter/screens/base/base_view.dart'; import 'package:doctor_app_flutter/screens/procedures/add-procedure-form.dart'; @@ -15,7 +17,7 @@ import 'package:doctor_app_flutter/widgets/shared/app_scaffold_widget.dart'; import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart'; import 'package:doctor_app_flutter/widgets/shared/network_base_view.dart'; import 'package:flutter/material.dart'; - +import 'package:doctor_app_flutter/util/helpers.dart'; import 'ProcedureCard.dart'; class ProcedureScreen extends StatelessWidget { @@ -25,6 +27,7 @@ class ProcedureScreen extends StatelessWidget { PatiantInformtion patient = routeArgs['patient']; String patientType = routeArgs['patientType']; String arrivalType = routeArgs['arrivalType']; + return BaseView( onModelReady: (model) => model.getProcedure(mrn: patient.patientId, patientType: patientType),