onContactClick method

dynamic onContactClick()

Implementation

onContactClick() async {
  if (!availableFeatures.value.isContactAttachmentAvailable.checkNull()) {
    DialogUtils.showFeatureUnavailable();
    return;
  }
  var permission = await AppPermission.checkAndRequestPermissions(
      permissions: [Permission.contacts],
      permissionIcon: contactPermission,
      permissionContent: getTranslated("contactPermissionContent"),
      permissionPermanentlyDeniedContent:
          getTranslated("contactPermissionDeniedContent"));
  if (permission) {
    setOnGoingUserGone();
    NavUtils.toNamed(Routes.localContact, arguments: {"userJid": profile.jid})
        ?.then((value) => setOnGoingUserAvail());
  }
}