onContactClick method

dynamic onContactClick(
  1. BuildContext context
)

Implementation

onContactClick(BuildContext context) async {
  if (!availableFeatures.value.isContactAttachmentAvailable.checkNull()) {
    Helper.showFeatureUnavailable(context);
    return;
  }
  var permission = await AppPermission.checkAndRequestPermissions(
      permissions: [Permission.contacts],
      permissionIcon: contactPermission,
      permissionContent: AppConstants.contactPermission,
      permissionPermanentlyDeniedContent:
          AppConstants.contactPermissionDenied,
      context: context);
  if (permission) {
    if (context.mounted) {
      setOnGoingUserGone();
      Navigator.push(context,
              MaterialPageRoute(builder: (con) => const LocalContactView()))
          .then((value) => setOnGoingUserAvail());
    }
  }
}