getPreSelectedCountryCode method

void getPreSelectedCountryCode()

Implementation

void getPreSelectedCountryCode() {
  // ignore: deprecated_member_use
  final Locale locale = window.locale;

  final String countryCode = locale.countryCode ?? 'Unknown';

  countryCodeList = countryCodes.map((e) => Country.fromMap(e)).toList();
  countryCodeListFilter =
      countryCodes.map((e) => Country.fromMap(e)).toList();

  if (countryCode.toLowerCase() != 'Unknown'.toLowerCase()) {
    var countryData = countryCodeList.firstWhere((e) =>
        e.countryCode?.toLowerCase().trim() ==
        countryCode.toLowerCase().trim());

    var flag = countryCodeToEmoji(countryData.countryCode ?? "");
    selectedCountryFlag = flag;
    selectedCountryCode = countryData.phoneCode ?? "";
  }
  notifyListeners();
}