From ef4c3102a9c06f5833e7577db04c38c4780eb7c2 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Fri, 28 Nov 2025 13:43:51 +0200 Subject: [PATCH] QOL: MIH Authentication Package performance improvements --- .../mih_auth_forgot_password.dart | 12 +++++++++--- .../mih_auth_password_reset.dart | 14 +++++++++----- .../mih_authentication/mih_authentication.dart | 16 ++++++++++++++-- 3 files changed, 32 insertions(+), 10 deletions(-) diff --git a/Frontend/lib/mih_packages/mih_authentication/mih_auth_forgot_password.dart b/Frontend/lib/mih_packages/mih_authentication/mih_auth_forgot_password.dart index 1e9e0397..5ed9cad9 100644 --- a/Frontend/lib/mih_packages/mih_authentication/mih_auth_forgot_password.dart +++ b/Frontend/lib/mih_packages/mih_authentication/mih_auth_forgot_password.dart @@ -14,6 +14,13 @@ class MihAuthForgotPassword extends StatefulWidget { class _MihAuthForgotPasswordState extends State { int _selcetedIndex = 0; + late final MihForgotPassword _forgotPassword; + + @override + void initState() { + super.initState(); + _forgotPassword = MihForgotPassword(); + } @override Widget build(BuildContext context) { @@ -59,9 +66,8 @@ class _MihAuthForgotPasswordState extends State { } List getToolBody() { - List toolBodies = [ - MihForgotPassword(), + return [ + _forgotPassword, ]; - return toolBodies; } } diff --git a/Frontend/lib/mih_packages/mih_authentication/mih_auth_password_reset.dart b/Frontend/lib/mih_packages/mih_authentication/mih_auth_password_reset.dart index 1e22987d..a458cbd3 100644 --- a/Frontend/lib/mih_packages/mih_authentication/mih_auth_password_reset.dart +++ b/Frontend/lib/mih_packages/mih_authentication/mih_auth_password_reset.dart @@ -19,6 +19,13 @@ class MihAuthPasswordReset extends StatefulWidget { class _MihAuthPasswordResetState extends State { int _selcetedIndex = 0; + late final MihResetPassword _resetPassword; + + @override + void initState() { + super.initState(); + _resetPassword = MihResetPassword(token: widget.token); + } @override Widget build(BuildContext context) { @@ -67,11 +74,8 @@ class _MihAuthPasswordResetState extends State { } List getToolBody() { - List toolBodies = [ - MihResetPassword( - token: widget.token, - ), + return [ + _resetPassword, ]; - return toolBodies; } } diff --git a/Frontend/lib/mih_packages/mih_authentication/mih_authentication.dart b/Frontend/lib/mih_packages/mih_authentication/mih_authentication.dart index 2a3407a7..adbd4139 100644 --- a/Frontend/lib/mih_packages/mih_authentication/mih_authentication.dart +++ b/Frontend/lib/mih_packages/mih_authentication/mih_authentication.dart @@ -17,6 +17,16 @@ class MihAuthentication extends StatefulWidget { } class _MihAuthenticationState extends State { + late final MihSignIn _signIn; + late final MihRegister _register; + + @override + void initState() { + super.initState(); + _signIn = MihSignIn(); + _register = MihRegister(); + } + @override Widget build(BuildContext context) { return MihPackage( @@ -32,8 +42,10 @@ class _MihAuthenticationState extends State { } List getToolBody() { - List toolBodies = [MihSignIn(), MihRegister()]; - return toolBodies; + return [ + _signIn, + _register, + ]; } List getToolTitle() {