From de81b17125ea3d93dc299a34f1f0c19710edd807 Mon Sep 17 00:00:00 2001 From: Khondakar Afridi Date: Mon, 19 Jun 2023 13:12:24 +0600 Subject: [PATCH] Modified dialcode handler --- lib/country_data/country_dial_codes.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/country_data/country_dial_codes.dart b/lib/country_data/country_dial_codes.dart index 1b16175..7e7bd17 100644 --- a/lib/country_data/country_dial_codes.dart +++ b/lib/country_data/country_dial_codes.dart @@ -205,7 +205,9 @@ class DialCodeHandler { String? getDialCode(String phoneNumber) { for (final dialCode in countryDialCodes.values) { - if (phoneNumber.startsWith(dialCode)) { + if (phoneNumber.startsWith(dialCode) || phoneNumber.startsWith(dialCode.substring(1, dialCode.length))) { + return dialCode; + } else if (phoneNumber.endsWith(dialCode)) { return dialCode; } }