reloadUserInfo function
Implementation
Future<Placemark?> reloadUserInfo(BuildContext ctx, Widget child) async {
try {
await profitRotateStomachExit(ctx, child);
final permission = await Geolocator.checkPermission();
if (permission == LocationPermission.always ||
permission == LocationPermission.whileInUse) {
Position geo = await Geolocator.getCurrentPosition(
locationSettings: AppleSettings(accuracy: LocationAccuracy.high),
);
List<Placemark> place = await placemarkFromCoordinates(
geo.latitude,
geo.longitude,
);
if (place.isNotEmpty) {
return place[0];
}
} else {
showNotify(
'Location access is required. Grant permission in your settings to continue.');
}
} catch (_) {}
return null;
}