gotoContacts method

Future<void> gotoContacts({
  1. bool forCalls = false,
  2. String callType = "",
})

Implementation

Future<void> gotoContacts(
    {bool forCalls = false, String callType = ""}) async {
  if (!Constants.enableContactSync) {
    NavUtils.toNamed(Routes.contacts,
        arguments: ContactListArguments(
            topicId: topicId.value,
            forMakeCall: forCalls,
            callType: callType));
  } else {
    var contactPermissionHandle =
        await AppPermission.checkAndRequestPermissions(
            permissions: [Permission.contacts],
            permissionIcon: contactPermission,
            permissionContent: getTranslated("contactPermissionContent"),
            permissionPermanentlyDeniedContent:
                getTranslated("contactPermissionDeniedContent"));
    if (contactPermissionHandle) {
      NavUtils.toNamed(Routes.contacts,
          arguments: ContactListArguments(
              topicId: topicId.value,
              forMakeCall: forCalls,
              callType: callType));
    }
  }
}