QOL: Get loaction in bg

This commit is contained in:
2025-11-21 10:12:51 +02:00
parent dfcfced28f
commit a9d6ca1baa
3 changed files with 7 additions and 16 deletions

View File

@@ -1,7 +1,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:geolocator/geolocator.dart'; import 'package:geolocator/geolocator.dart';
import 'package:go_router/go_router.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_objects/business.dart';
import 'package:mzansi_innovation_hub/mih_package_components/mih_package.dart'; import 'package:mzansi_innovation_hub/mih_package_components/mih_package.dart';
import 'package:mzansi_innovation_hub/mih_package_components/mih_package_action.dart'; import 'package:mzansi_innovation_hub/mih_package_components/mih_package_action.dart';
@@ -37,15 +36,11 @@ class _MzansiDirectoryState extends State<MzansiDirectory> {
}); });
MzansiProfileProvider mzansiProfileProvider = MzansiProfileProvider mzansiProfileProvider =
context.read<MzansiProfileProvider>(); context.read<MzansiProfileProvider>();
MzansiDirectoryProvider directoryProvider =
context.read<MzansiDirectoryProvider>();
await MihDataHelperServices().loadUserDataOnly( await MihDataHelperServices().loadUserDataOnly(
mzansiProfileProvider, mzansiProfileProvider,
); );
MIHLocationAPI().getGPSPosition(context).then((position) {
directoryProvider.setUserPosition(position);
});
await getFavouriteBusinesses(); await getFavouriteBusinesses();
initialiseGPSLocation();
setState(() { setState(() {
_isLoadingInitialData = false; _isLoadingInitialData = false;
}); });
@@ -54,9 +49,8 @@ class _MzansiDirectoryState extends State<MzansiDirectory> {
Future<void> initialiseGPSLocation() async { Future<void> initialiseGPSLocation() async {
MzansiDirectoryProvider directoryProvider = MzansiDirectoryProvider directoryProvider =
context.read<MzansiDirectoryProvider>(); context.read<MzansiDirectoryProvider>();
MIHLocationAPI().getGPSPosition(context).then((position) { Position? userPos = await MIHLocationAPI().getGPSPosition(context);
directoryProvider.setUserPosition(position); directoryProvider.setUserPosition(userPos);
});
} }
Future<void> getFavouriteBusinesses() async { Future<void> getFavouriteBusinesses() async {
@@ -76,7 +70,6 @@ class _MzansiDirectoryState extends State<MzansiDirectory> {
favBus.add(business!); favBus.add(business!);
}); });
} }
KenLogger.success(favBus);
directoryProvider.setFavouriteBusinesses(businesses: favBus); directoryProvider.setFavouriteBusinesses(businesses: favBus);
} }

View File

@@ -1,6 +1,5 @@
import 'dart:async'; import 'dart:async';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:ken_logger/ken_logger.dart';
import 'package:mzansi_innovation_hub/main.dart'; import 'package:mzansi_innovation_hub/main.dart';
import 'package:mzansi_innovation_hub/mih_objects/business.dart'; import 'package:mzansi_innovation_hub/mih_objects/business.dart';
import 'package:mzansi_innovation_hub/mih_package_components/mih_icons.dart'; import 'package:mzansi_innovation_hub/mih_package_components/mih_icons.dart';
@@ -196,7 +195,7 @@ class _MihFavouriteBusinessesState extends State<MihFavouriteBusinesses> {
), ),
); );
} }
KenLogger.success(filteredBusinesses); // KenLogger.success(filteredBusinesses);
return BuildFavouriteBusinessesList( return BuildFavouriteBusinessesList(
favouriteBusinesses: filteredBusinesses, favouriteBusinesses: filteredBusinesses,
); );

View File

@@ -2,7 +2,6 @@ import 'dart:convert';
import 'package:file_picker/file_picker.dart'; import 'package:file_picker/file_picker.dart';
import 'package:go_router/go_router.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_package_components/mih_loading_circle.dart';
import 'package:mzansi_innovation_hub/mih_config/mih_env.dart'; import 'package:mzansi_innovation_hub/mih_config/mih_env.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@@ -42,9 +41,9 @@ class MihFileApi {
fileUrl = decodedData['minioURL']; fileUrl = decodedData['minioURL'];
} else { } else {
// internetConnectionPopUp(context); // internetConnectionPopUp(context);
KenLogger.error("Get File Error: $url"); // KenLogger.error("Get File Error: $url");
KenLogger.error("Get File Error: ${response.statusCode}"); // KenLogger.error("Get File Error: ${response.statusCode}");
KenLogger.error("Get File Error: ${response.body}"); // KenLogger.error("Get File Error: ${response.body}");
} }
} catch (e) { } catch (e) {
// internetConnectionPopUp(context); // internetConnectionPopUp(context);