From a9d6ca1baad496eb75f16d39107fd9b1bffb7776 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Fri, 21 Nov 2025 10:12:51 +0200 Subject: [PATCH] QOL: Get loaction in bg --- .../mzansi_directory/mzansi_directory.dart | 13 +++---------- .../package_tools/mih_favourite_businesses.dart | 3 +-- Frontend/lib/mih_services/mih_file_services.dart | 7 +++---- 3 files changed, 7 insertions(+), 16 deletions(-) diff --git a/Frontend/lib/mih_packages/mzansi_directory/mzansi_directory.dart b/Frontend/lib/mih_packages/mzansi_directory/mzansi_directory.dart index 612c3aa6..f61b2914 100644 --- a/Frontend/lib/mih_packages/mzansi_directory/mzansi_directory.dart +++ b/Frontend/lib/mih_packages/mzansi_directory/mzansi_directory.dart @@ -1,7 +1,6 @@ import 'package:flutter/material.dart'; import 'package:geolocator/geolocator.dart'; import 'package:go_router/go_router.dart'; -import 'package:ken_logger/ken_logger.dart'; import 'package:mzansi_innovation_hub/mih_objects/business.dart'; import 'package:mzansi_innovation_hub/mih_package_components/mih_package.dart'; import 'package:mzansi_innovation_hub/mih_package_components/mih_package_action.dart'; @@ -37,15 +36,11 @@ class _MzansiDirectoryState extends State { }); MzansiProfileProvider mzansiProfileProvider = context.read(); - MzansiDirectoryProvider directoryProvider = - context.read(); await MihDataHelperServices().loadUserDataOnly( mzansiProfileProvider, ); - MIHLocationAPI().getGPSPosition(context).then((position) { - directoryProvider.setUserPosition(position); - }); await getFavouriteBusinesses(); + initialiseGPSLocation(); setState(() { _isLoadingInitialData = false; }); @@ -54,9 +49,8 @@ class _MzansiDirectoryState extends State { Future initialiseGPSLocation() async { MzansiDirectoryProvider directoryProvider = context.read(); - MIHLocationAPI().getGPSPosition(context).then((position) { - directoryProvider.setUserPosition(position); - }); + Position? userPos = await MIHLocationAPI().getGPSPosition(context); + directoryProvider.setUserPosition(userPos); } Future getFavouriteBusinesses() async { @@ -76,7 +70,6 @@ class _MzansiDirectoryState extends State { favBus.add(business!); }); } - KenLogger.success(favBus); directoryProvider.setFavouriteBusinesses(businesses: favBus); } diff --git a/Frontend/lib/mih_packages/mzansi_directory/package_tools/mih_favourite_businesses.dart b/Frontend/lib/mih_packages/mzansi_directory/package_tools/mih_favourite_businesses.dart index 7c757b49..a9a272cf 100644 --- a/Frontend/lib/mih_packages/mzansi_directory/package_tools/mih_favourite_businesses.dart +++ b/Frontend/lib/mih_packages/mzansi_directory/package_tools/mih_favourite_businesses.dart @@ -1,6 +1,5 @@ import 'dart:async'; import 'package:flutter/material.dart'; -import 'package:ken_logger/ken_logger.dart'; import 'package:mzansi_innovation_hub/main.dart'; import 'package:mzansi_innovation_hub/mih_objects/business.dart'; import 'package:mzansi_innovation_hub/mih_package_components/mih_icons.dart'; @@ -196,7 +195,7 @@ class _MihFavouriteBusinessesState extends State { ), ); } - KenLogger.success(filteredBusinesses); + // KenLogger.success(filteredBusinesses); return BuildFavouriteBusinessesList( favouriteBusinesses: filteredBusinesses, ); diff --git a/Frontend/lib/mih_services/mih_file_services.dart b/Frontend/lib/mih_services/mih_file_services.dart index e19fa3d1..c9106c2c 100644 --- a/Frontend/lib/mih_services/mih_file_services.dart +++ b/Frontend/lib/mih_services/mih_file_services.dart @@ -2,7 +2,6 @@ import 'dart:convert'; import 'package:file_picker/file_picker.dart'; import 'package:go_router/go_router.dart'; -import 'package:ken_logger/ken_logger.dart'; import 'package:mzansi_innovation_hub/mih_package_components/mih_loading_circle.dart'; import 'package:mzansi_innovation_hub/mih_config/mih_env.dart'; import 'package:flutter/material.dart'; @@ -42,9 +41,9 @@ class MihFileApi { fileUrl = decodedData['minioURL']; } else { // internetConnectionPopUp(context); - KenLogger.error("Get File Error: $url"); - KenLogger.error("Get File Error: ${response.statusCode}"); - KenLogger.error("Get File Error: ${response.body}"); + // KenLogger.error("Get File Error: $url"); + // KenLogger.error("Get File Error: ${response.statusCode}"); + // KenLogger.error("Get File Error: ${response.body}"); } } catch (e) { // internetConnectionPopUp(context);