onReady method

  1. @override
void onReady()
override

Called 1 frame after onInit(). It is the perfect place to enter navigation events, like snackbar, dialogs, or a new route, or async request.

Implementation

@override
void onReady() {
  super.onReady();
  if (from == "chat") {
    // previewContactList = Get.arguments['previewContactList'];
    // previewContactName = Get.arguments['contactName'];

    var newContactList = <ContactDetail>[];
    for (var phone in previewContactList) {
      ContactDetail contactDetail = ContactDetail(
          mobNo: phone, isSelected: true, mobNoType: Constants.emptyString);
      newContactList.add(contactDetail);
    }
    LocalContactPhone localContactPhone = LocalContactPhone(
        contactNo: newContactList, userName: previewContactName);
    contactList.add(localContactPhone);
  } else {
    // argContactList = Get.arguments['contactList'];
    for (var contact in argContactList) {
      var newContactList = <ContactDetail>[];
      for (var phone in contact.contact.phones!) {
        ContactDetail contactDetail = ContactDetail(
            mobNo: phone.value!, isSelected: true, mobNoType: phone.label!);
        newContactList.add(contactDetail);
      }
      LocalContactPhone localContactPhone = LocalContactPhone(
          contactNo: newContactList, userName: name(contact.contact));
      contactList.add(localContactPhone);
    }
  }
  // shareContactList.addAll(args1);
  debugPrint("received length--> ${contactList.length}");
}