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: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<MzansiDirectory> {
});
MzansiProfileProvider mzansiProfileProvider =
context.read<MzansiProfileProvider>();
MzansiDirectoryProvider directoryProvider =
context.read<MzansiDirectoryProvider>();
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<MzansiDirectory> {
Future<void> initialiseGPSLocation() async {
MzansiDirectoryProvider directoryProvider =
context.read<MzansiDirectoryProvider>();
MIHLocationAPI().getGPSPosition(context).then((position) {
directoryProvider.setUserPosition(position);
});
Position? userPos = await MIHLocationAPI().getGPSPosition(context);
directoryProvider.setUserPosition(userPos);
}
Future<void> getFavouriteBusinesses() async {
@@ -76,7 +70,6 @@ class _MzansiDirectoryState extends State<MzansiDirectory> {
favBus.add(business!);
});
}
KenLogger.success(favBus);
directoryProvider.setFavouriteBusinesses(businesses: favBus);
}

View File

@@ -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<MihFavouriteBusinesses> {
),
);
}
KenLogger.success(filteredBusinesses);
// KenLogger.success(filteredBusinesses);
return BuildFavouriteBusinessesList(
favouriteBusinesses: filteredBusinesses,
);

View File

@@ -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);