getContactID method

Future<String?> getContactID()

Implementation

Future<String?> getContactID() async {
  if (isNotEmpty(loginContact)) {
    Pam.contactID = loginContact ?? '';
    return loginContact;
  }

  if (isNotEmpty(publicContact)) {
    Pam.contactID = publicContact ?? '';
    return publicContact;
  }

  loginContact = await pref.getString(SaveKey.loginContactID);
  if (isNotEmpty(loginContact)) {
    Pam.contactID = loginContact ?? '';
    return loginContact;
  }

  publicContact = await pref.getString(SaveKey.contactID);
  if (isNotEmpty(publicContact)) {
    Pam.contactID = publicContact ?? '';
    return publicContact;
  }

  return null;
}