diff --git a/Frontend/lib/mih_services/mih_location_services.dart b/Frontend/lib/mih_services/mih_location_services.dart index 2b884e17..2ea3172c 100644 --- a/Frontend/lib/mih_services/mih_location_services.dart +++ b/Frontend/lib/mih_services/mih_location_services.dart @@ -1,4 +1,3 @@ -import 'package:mzansi_innovation_hub/mih_components/mih_pop_up_messages/mih_loading_circle.dart'; import 'package:flutter/material.dart'; import 'package:geolocator/geolocator.dart'; import '../mih_components/mih_pop_up_messages/mih_error_message.dart'; @@ -14,29 +13,20 @@ class MIHLocationAPI { ///if user has blocked permission (denied or denied forver), user will get error pop up. ///if user has granted permission (while in use), function will return Position object. Future getGPSPosition(BuildContext context) async { - showDialog( - context: context, - builder: (context) { - return const Mihloadingcircle(); - }, - ); - //Check the type of permission granted + print("Before checkPermission"); // Debug LocationPermission permission = await Geolocator.checkPermission(); + print("After checkPermission: $permission"); // Debug if (permission == LocationPermission.denied) { - //First time user (auto denied pernission) request permission from user permission = await Geolocator.requestPermission(); if (permission == LocationPermission.denied) { - //User denied permission showPermissionError(context); return null; } else if (permission == LocationPermission.deniedForever) { - //User denied permission Forever showPermissionError(context); return null; } else { Position location = await Geolocator.getCurrentPosition( locationSettings: locationSettings); - //print(location); return location; } } else if (permission == LocationPermission.deniedForever) { @@ -45,8 +35,6 @@ class MIHLocationAPI { } else { Position location = await Geolocator.getCurrentPosition( locationSettings: locationSettings); - //print(location); - Navigator.of(context).pop(); return location; } }