import 'package:permission_handler/permission_handler.dart'; import 'package:geolocator/geolocator.dart'; import 'package:rogapp/features/initializer/icheck.dart'; class LocationCheck implements ILocationCheck { @override Future check() async { var permission = await Permission.locationWhenInUse.status; if (!permission.isGranted) { permission = await Permission.locationWhenInUse.request(); } return permission.isGranted && await Geolocator.isLocationServiceEnabled(); } @override Future locationPermissionStatus() { return Permission.locationWhenInUse.isGranted; } }