From fc70cc8bb286ab37db7b5ba4bbf939e958645d5e Mon Sep 17 00:00:00 2001 From: Khaled FERJANI Date: Tue, 28 May 2024 14:14:25 +0100 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=90=9B=20fix(guessCountryByPartialNum?= =?UTF-8?q?ber):=20russian=20numbers=20being=20guessed=20as=20Kazakhstani?= =?UTF-8?q?=20numbers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/countryData.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/countryData.ts b/src/data/countryData.ts index 2fb92f81..9e4efb9b 100644 --- a/src/data/countryData.ts +++ b/src/data/countryData.ts @@ -174,7 +174,7 @@ export const defaultCountries: CountryData[] = [ ['Jamaica', 'jm', '1876'], ['Japan', 'jp', '81', '.. .... ....'], ['Jordan', 'jo', '962'], - ['Kazakhstan', 'kz', '7', '... ...-..-..', 0], + ['Kazakhstan', 'kz', '7', '... ...-..-..', 1, ['6', '7']], ['Kenya', 'ke', '254'], ['Kiribati', 'ki', '686'], ['Kosovo', 'xk', '383'], @@ -250,7 +250,7 @@ export const defaultCountries: CountryData[] = [ ['Qatar', 'qa', '974'], ['Réunion', 're', '262'], ['Romania', 'ro', '40'], - ['Russia', 'ru', '7', '(...) ...-..-..', 1], + ['Russia', 'ru', '7', '(...) ...-..-..', 0], ['Rwanda', 'rw', '250'], ['Saint Kitts and Nevis', 'kn', '1869'], ['Saint Lucia', 'lc', '1758'], From 51952494670c66326f2c5cf0c1de25ee2e935ba2 Mon Sep 17 00:00:00 2001 From: Khaled FERJANI Date: Tue, 28 May 2024 14:14:48 +0100 Subject: [PATCH 2/2] =?UTF-8?q?=E2=9C=85=20chore:=20add=20tests?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__tests__/guessCountryByPartialNumber.test.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/utils/countryUtils/__tests__/guessCountryByPartialNumber.test.ts b/src/utils/countryUtils/__tests__/guessCountryByPartialNumber.test.ts index 44d52579..240fbd07 100644 --- a/src/utils/countryUtils/__tests__/guessCountryByPartialNumber.test.ts +++ b/src/utils/countryUtils/__tests__/guessCountryByPartialNumber.test.ts @@ -144,10 +144,16 @@ describe('guessCountryByPartialNumber', () => { ).toMatchObject({ country: { dialCode: '1', iso2: 'ca' } }); expect( guessCountryByPartialNumber({ - phone: '+7310', + phone: '+7721', countries: defaultCountries, }), ).toMatchObject({ country: { dialCode: '7', iso2: 'kz' } }); + expect( + guessCountryByPartialNumber({ + phone: '+7921', + countries: defaultCountries, + }), + ).toMatchObject({ country: { dialCode: '7', iso2: 'ru' } }); }); test('should return the current country if the dial code matches', () => {