From f757a3ab6d5fe86408cce38d1c354e505dae28ab Mon Sep 17 00:00:00 2001 From: yaso-meth Date: Wed, 26 Jun 2024 11:33:24 +0200 Subject: [PATCH] FIx error displayed when successfully signed in --- Frontend/patient_manager/lib/pages/signin.dart | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Frontend/patient_manager/lib/pages/signin.dart b/Frontend/patient_manager/lib/pages/signin.dart index 32079018..5859f38e 100644 --- a/Frontend/patient_manager/lib/pages/signin.dart +++ b/Frontend/patient_manager/lib/pages/signin.dart @@ -17,6 +17,7 @@ class _SignInState extends State { final emailController = TextEditingController(); final passwordController = TextEditingController(); //bool _obscureText = true; + bool successfulSignIn = false; //sign user in Future signUserIn() async { @@ -26,7 +27,10 @@ class _SignInState extends State { password: passwordController.text, ); if (response.session != null) { - Navigator.of(context).pushNamed('/homme'); + setState(() { + successfulSignIn = true; + }); + //Navigator.of(context).pushNamed('/homme'); } } on AuthException catch (error) { loginError(error.message); @@ -102,7 +106,12 @@ class _SignInState extends State { width: 500.0, height: 100.0, child: MyButton( - onTap: signUserIn, + onTap: () { + signUserIn(); + if (successfulSignIn) { + Navigator.of(context).pushNamed('/homme'); + } + }, buttonText: "Sign In", ), ),