From a920eb174c35d33c5222784549ae33957282a77b Mon Sep 17 00:00:00 2001 From: yaso Date: Wed, 2 Oct 2024 09:55:49 +0200 Subject: [PATCH] profile getter does checks of the type of user --- .../mih_home/MIH_Profile_Getter.dart | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/Frontend/patient_manager/lib/mih_packages/mih_home/MIH_Profile_Getter.dart b/Frontend/patient_manager/lib/mih_packages/mih_home/MIH_Profile_Getter.dart index cf56e6e9..e6dca96f 100644 --- a/Frontend/patient_manager/lib/mih_packages/mih_home/MIH_Profile_Getter.dart +++ b/Frontend/patient_manager/lib/mih_packages/mih_home/MIH_Profile_Getter.dart @@ -109,6 +109,38 @@ class _MIHProfileGetterState extends State { } } + bool isUserNew(AppUser signedInUser) { + if (signedInUser.fname == "") { + return true; + } else { + return false; + } + } + + bool isDevActive() { + if (AppEnviroment.getEnv() == "Dev") { + return true; + } else { + return false; + } + } + + bool isBusinessUser(AppUser signedInUser) { + if (signedInUser.type == "personal") { + return false; + } else { + return true; + } + } + + bool isBusinessUserNew(BusinessUser? businessUser) { + if (businessUser == null) { + return true; + } else { + return false; + } + } + // Dont know icons created by Freepik - Flaticon @override void dispose() { @@ -134,6 +166,10 @@ class _MIHProfileGetterState extends State { businessUser: snapshot.data!.businessUser, business: snapshot.data!.business, propicFile: isPictureAvailable(snapshot.data!.profilePicUrl), + isUserNew: isUserNew(snapshot.requireData.signedInUser), + isBusinessUser: isBusinessUser(snapshot.requireData.signedInUser), + isBusinessUserNew: isBusinessUserNew(snapshot.data!.businessUser), + isDevActive: isDevActive(), ); } else { return Center(