From 36b50626f8bd739157283481403c5c57e0f225ba Mon Sep 17 00:00:00 2001 From: yaso-meth Date: Fri, 16 Aug 2024 12:42:20 +0200 Subject: [PATCH] auto refresh waiting room --- .../lib/components/builders/buildPatientList.dart | 12 ++++++++++++ .../patient_manager/lib/pages/patientManager.dart | 1 + 2 files changed, 13 insertions(+) diff --git a/Frontend/patient_manager/lib/components/builders/buildPatientList.dart b/Frontend/patient_manager/lib/components/builders/buildPatientList.dart index bf9c608a..4adbb56e 100644 --- a/Frontend/patient_manager/lib/components/builders/buildPatientList.dart +++ b/Frontend/patient_manager/lib/components/builders/buildPatientList.dart @@ -10,6 +10,7 @@ import 'package:patient_manager/components/popUpMessages/mihSuccessMessage.dart' import 'package:patient_manager/env/env.dart'; import 'package:patient_manager/main.dart'; import 'package:patient_manager/objects/appUser.dart'; +import 'package:patient_manager/objects/arguments.dart'; import 'package:patient_manager/objects/business.dart'; import 'package:patient_manager/objects/patients.dart'; import 'package:supertokens_flutter/http.dart' as http; @@ -18,12 +19,14 @@ class BuildPatientsList extends StatefulWidget { final List patients; final AppUser signedInUser; final Business? business; + final BusinessArguments arguments; const BuildPatientsList({ super.key, required this.patients, required this.signedInUser, required this.business, + required this.arguments, }); @override @@ -60,10 +63,19 @@ class _BuildPatientsListState extends State { "The appointment has been successfully booked!\n\nAn approval request as been sent to the patient.Once the access request has been approved, you will be able to access the patients profile. ou can check the status of your request in patient queue under the appointment."; // "${fnameController.text} ${lnameController.text} patient profiole has been successfully added!\n"; Navigator.pop(context); + Navigator.pop(context); setState(() { dateController.text = ""; timeController.text = ""; }); + Navigator.of(context).pushNamed( + '/patient-manager', + arguments: BusinessArguments( + widget.arguments.signedInUser, + widget.arguments.businessUser, + widget.arguments.business, + ), + ); successPopUp(message); } else { internetConnectionPopUp(); diff --git a/Frontend/patient_manager/lib/pages/patientManager.dart b/Frontend/patient_manager/lib/pages/patientManager.dart index 446f7e09..5c92fda6 100644 --- a/Frontend/patient_manager/lib/pages/patientManager.dart +++ b/Frontend/patient_manager/lib/pages/patientManager.dart @@ -133,6 +133,7 @@ class _PatientManagerState extends State { patients: patientsList, signedInUser: widget.arguments.signedInUser, business: widget.arguments.business, + arguments: widget.arguments, ), ); }