onListItemPressed method

dynamic onListItemPressed(
  1. ProfileDetails item,
  2. BuildContext context
)

Implementation

onListItemPressed(ProfileDetails item, BuildContext context) {
  if (isForward.value || isCreateGroup.value) {
    if (item.isBlocked.checkNull()) {
      unBlock(item, context);
    } else {
      contactSelected(item);
    }
  } else {
    if (isMakeCall.value) {
      if (item.isBlocked.checkNull()) {
        unBlock(item, context);
      } else {
        validateForCall(item);
      }
    } else {
      mirrorFlyLog("Contact Profile", item.toJson().toString());
      // Get.toNamed(Routes.chat, arguments: item);
      mirrorFlyLog("Opening Chat JID", item.jid ?? "jid is empty");
      Navigator.push(
          context,
          MaterialPageRoute(
              builder: (con) => ChatView(
                    jid: item.jid.checkNull(),
                    isUser: true,
                  )));
    }
  }
}