QOL: Patient Manager Package performance improvements

This commit is contained in:
2025-11-28 12:41:30 +02:00
parent c16d8b6e91
commit 47bc23c029
3 changed files with 33 additions and 14 deletions

View File

@@ -26,6 +26,9 @@ class PatManager extends StatefulWidget {
class _PatManagerState extends State<PatManager> { class _PatManagerState extends State<PatManager> {
bool _isLoadingInitialData = true; bool _isLoadingInitialData = true;
late final WaitingRoom _waitingRoom;
late final MyPatientList _myPatientList;
late final MihPatientSearch _mihPatientSearch;
Future<void> _loadInitialData() async { Future<void> _loadInitialData() async {
setState(() { setState(() {
@@ -59,6 +62,9 @@ class _PatManagerState extends State<PatManager> {
@override @override
void initState() { void initState() {
super.initState(); super.initState();
_waitingRoom = WaitingRoom();
_myPatientList = MyPatientList();
_mihPatientSearch = MihPatientSearch();
_loadInitialData(); _loadInitialData();
} }
@@ -131,12 +137,11 @@ class _PatManagerState extends State<PatManager> {
} }
List<Widget> getToolBody() { List<Widget> getToolBody() {
List<Widget> toolBodies = [ return [
WaitingRoom(), _waitingRoom,
MyPatientList(), _myPatientList,
MihPatientSearch(), _mihPatientSearch,
]; ];
return toolBodies;
} }
List<String> getToolTitle() { List<String> getToolTitle() {

View File

@@ -29,6 +29,10 @@ class PatientProfile extends StatefulWidget {
class _PatientProfileState extends State<PatientProfile> { class _PatientProfileState extends State<PatientProfile> {
bool _isLoadingInitialData = true; bool _isLoadingInitialData = true;
late final PatientInfo _patientInfo;
late final PatientConsultation _patienConsultation;
late final PatientDocuments _patientDocuments;
late final PatientClaimOrStatement _patientClaimOrStatement;
Future<void> _loadInitialData() async { Future<void> _loadInitialData() async {
setState(() { setState(() {
@@ -75,6 +79,10 @@ class _PatientProfileState extends State<PatientProfile> {
@override @override
void initState() { void initState() {
super.initState(); super.initState();
_patientInfo = PatientInfo();
_patienConsultation = PatientConsultation();
_patientDocuments = PatientDocuments();
_patientClaimOrStatement = PatientClaimOrStatement();
_loadInitialData(); _loadInitialData();
} }
@@ -151,13 +159,12 @@ class _PatientProfileState extends State<PatientProfile> {
} }
List<Widget> getToolBody() { List<Widget> getToolBody() {
List<Widget> toolBodies = [ return [
PatientInfo(), _patientInfo,
PatientConsultation(), _patienConsultation,
PatientDocuments(), _patientDocuments,
PatientClaimOrStatement(), _patientClaimOrStatement,
]; ];
return toolBodies;
} }
List<String> getToolTitle() { List<String> getToolTitle() {

View File

@@ -15,6 +15,14 @@ class PatientSetUp extends StatefulWidget {
} }
class _PatientSetUpState extends State<PatientSetUp> { class _PatientSetUpState extends State<PatientSetUp> {
late final PatientSetupForm _patientSetupForm;
@override
void initState() {
super.initState();
_patientSetupForm = PatientSetupForm();
}
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return MihPackage( return MihPackage(
@@ -57,10 +65,9 @@ class _PatientSetUpState extends State<PatientSetUp> {
} }
List<Widget> getToolBody() { List<Widget> getToolBody() {
List<Widget> toolBodies = [ return [
PatientSetupForm(), _patientSetupForm,
]; ];
return toolBodies;
} }
List<String> getToolTitle() { List<String> getToolTitle() {