From 750b323c80f386b60c30a607b11b536f7d6ffadf Mon Sep 17 00:00:00 2001 From: yaso Date: Wed, 23 Oct 2024 15:00:09 +0200 Subject: [PATCH] authcheck update v2 --- .../mih_packages/authentication/auth_check.dart | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Frontend/patient_manager/lib/mih_packages/authentication/auth_check.dart b/Frontend/patient_manager/lib/mih_packages/authentication/auth_check.dart index 81a44dbf..74502dc4 100644 --- a/Frontend/patient_manager/lib/mih_packages/authentication/auth_check.dart +++ b/Frontend/patient_manager/lib/mih_packages/authentication/auth_check.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:patient_manager/mih_components/mih_pop_up_messages/mih_loading_circle.dart'; import 'package:patient_manager/mih_packages/authentication/signin_or_register.dart'; import 'package:patient_manager/mih_packages/mih_home/mih_profile_getter.dart'; @@ -12,17 +13,16 @@ class AuthCheck extends StatefulWidget { } class _AuthCheckState extends State { - late Future signedIn; - Future doesSessionExist() async { //wait - await Future.delayed(const Duration(seconds: 1)); - return await SuperTokens.doesSessionExist(); + //await Future.delayed(const Duration(seconds: 1)); + bool signedIn = await SuperTokens.doesSessionExist(); + return signedIn; } @override void initState() { - signedIn = doesSessionExist(); + //signedIn = doesSessionExist(); super.initState(); } @@ -33,12 +33,15 @@ class _AuthCheckState extends State { builder: (BuildContext context, Orientation orientation) { // Return a widget tree based on the orientation return FutureBuilder( - future: signedIn, + future: doesSessionExist(), builder: (context, snapshot) { + print(snapshot.data); if (snapshot.data == true) { return const MIHProfileGetter(); - } else { + } else if (snapshot.data == false) { return const SignInOrRegister(); + } else { + return const Mihloadingcircle(); } }); },