From 66db154b020b9cc083d31e372a2c5810e1dc5a9e Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Fri, 14 Nov 2025 11:23:31 +0200 Subject: [PATCH] user service update --- Frontend/lib/mih_packages/mih_home/mih_home.dart | 8 +++----- Frontend/lib/mih_services/mih_user_services.dart | 8 ++++---- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/Frontend/lib/mih_packages/mih_home/mih_home.dart b/Frontend/lib/mih_packages/mih_home/mih_home.dart index 4e11ae75..7a223326 100644 --- a/Frontend/lib/mih_packages/mih_home/mih_home.dart +++ b/Frontend/lib/mih_packages/mih_home/mih_home.dart @@ -53,7 +53,7 @@ class _MihHomeState extends State { context.read(); // Note: getUserData sets user and userProfilePicUrl in the provider if (mzansiProfileProvider.user == null) { - await getUserData(); + await getUserData(mzansiProfileProvider); } // Note: getUserConsentStatus sets userConsent in the provider if (mzansiProfileProvider.userConsent == null) { @@ -177,12 +177,10 @@ class _MihHomeState extends State { }); } - Future getUserData() async { + Future getUserData(MzansiProfileProvider profileProvider) async { if (!mounted) return; String url; - await MihUserServices().getMyUserDetails( - context, - ); + await MihUserServices().getMyUserDetails(profileProvider); if (!mounted) return; url = await MihFileApi.getMinioFileUrl( context.read().user!.pro_pic_path, diff --git a/Frontend/lib/mih_services/mih_user_services.dart b/Frontend/lib/mih_services/mih_user_services.dart index e2e58e6a..b7785b17 100644 --- a/Frontend/lib/mih_services/mih_user_services.dart +++ b/Frontend/lib/mih_services/mih_user_services.dart @@ -119,7 +119,7 @@ class MihUserServices { } Future getMyUserDetails( - BuildContext context, + MzansiProfileProvider profileProvider, ) async { String app_id = await SuperTokens.getUserId(); var response = await http.get( @@ -131,9 +131,9 @@ class MihUserServices { if (response.statusCode == 200) { String body = response.body; var jsonBody = jsonDecode(body); - context.read().setUser( - newUser: AppUser.fromJson(jsonBody), - ); + profileProvider.setUser( + newUser: AppUser.fromJson(jsonBody), + ); return AppUser.fromJson(jsonBody); } else { return null;