Mih File Structure enhancement

This commit is contained in:
2025-11-18 12:42:22 +02:00
parent f5c05d7431
commit b69a52a5a8
294 changed files with 2782 additions and 4473 deletions

View File

@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';
import 'package:geolocator/geolocator.dart';
import '../mih_components/mih_pop_up_messages/mih_error_message.dart';
import 'package:mzansi_innovation_hub/mih_services/mih_alert_services.dart';
class MIHLocationAPI {
final LocationSettings locationSettings = const LocationSettings(
@@ -19,10 +19,10 @@ class MIHLocationAPI {
if (permission == LocationPermission.denied) {
permission = await Geolocator.requestPermission();
if (permission == LocationPermission.denied) {
showPermissionError(context);
MihAlertServices().locationPermissionError(context);
return null;
} else if (permission == LocationPermission.deniedForever) {
showPermissionError(context);
MihAlertServices().locationPermissionError(context);
return null;
} else {
Position location = await Geolocator.getCurrentPosition(
@@ -30,7 +30,7 @@ class MIHLocationAPI {
return location;
}
} else if (permission == LocationPermission.deniedForever) {
showPermissionError(context);
MihAlertServices().locationPermissionError(context);
return null;
} else {
Position location = await Geolocator.getCurrentPosition(
@@ -47,13 +47,4 @@ class MIHLocationAPI {
return Geolocator.distanceBetween(
startLatitude, startLogitude, endLatitude, endLogitude);
}
void showPermissionError(BuildContext context) {
showDialog(
context: context,
builder: (context) {
return const MIHErrorMessage(errorType: "Location Denied");
},
);
}
}