onLocationClick method
Implementation
onLocationClick(BuildContext context) async {
if (await AppUtils.isNetConnected()) {
if (context.mounted) {
setOnGoingUserGone();
AppPermission.checkPermission(context, Permission.location,
locationPinPermission, AppConstants.locationPermission)
.then((value) {
if (value) {
if (context.mounted) {
Navigator.push(
context,
MaterialPageRoute(
builder: (con) => const LocationSentView()))
.then((value) {
if (value != null) {
value as LatLng;
sendLocationMessage(
profile, value.latitude, value.longitude, context);
}
setOnGoingUserAvail();
});
}
}
});
}
/*if (await AppPermission.checkPermission(context,Permission.location,
locationPinPermission, Constants.locationPermission)) {
if(context.mounted) {
Navigator.push(
context, MaterialPageRoute(builder: (con) => LocationSentView()))
.then((value) {
if (value != null) {
value as LatLng;
sendLocationMessage(
profile, value.latitude, value.longitude, context);
}
});
}
// Get.toNamed(Routes.locationSent)?.then((value) {
// if (value != null) {
// value as LatLng;
// sendLocationMessage(
// profile, value.latitude, value.longitude, context);
// }
// });
} else {
// AppPermission.permissionDeniedDialog(content: "Permission is permanently denied. Please enable location permission from settings");
}*/
} else {
toToast(AppConstants.noInternetConnection);
}
}