diff options
author | 2023-05-07 13:04:55 +0200 | |
---|---|---|
committer | 2023-05-07 13:25:33 +0200 | |
commit | a43c546e3454438f2660555b49459eb4a63e630c (patch) | |
tree | 57a4982c45a51b893aced102caa7c4da5601cd2c | |
parent | 83a7b3bae98f7509171f00912076b9dabcb83d49 (diff) | |
download | it-tools-a43c546e3454438f2660555b49459eb4a63e630c.tar.gz it-tools-a43c546e3454438f2660555b49459eb4a63e630c.tar.zst it-tools-a43c546e3454438f2660555b49459eb4a63e630c.zip |
fix(phone-parser): use default country code
-rw-r--r-- | src/tools/phone-parser-and-formatter/phone-parser-and-formatter.models.ts | 6 | ||||
-rw-r--r-- | src/tools/phone-parser-and-formatter/phone-parser-and-formatter.vue | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/tools/phone-parser-and-formatter/phone-parser-and-formatter.models.ts b/src/tools/phone-parser-and-formatter/phone-parser-and-formatter.models.ts index 1e2a483..e8bbb17 100644 --- a/src/tools/phone-parser-and-formatter/phone-parser-and-formatter.models.ts +++ b/src/tools/phone-parser-and-formatter/phone-parser-and-formatter.models.ts @@ -1,4 +1,4 @@ -import type { NumberType } from 'libphonenumber-js/types'; +import type { CountryCode, NumberType } from 'libphonenumber-js/types'; import lookup from 'country-code-lookup'; export { formatTypeToHumanReadable, getFullCountryName, getDefaultCountryCode }; @@ -32,10 +32,10 @@ function getFullCountryName(countryCode: string | undefined) { function getDefaultCountryCode({ locale = window.navigator.language, defaultCode = 'FR', -}: { locale?: string; defaultCode?: string } = {}): string { +}: { locale?: string; defaultCode?: CountryCode } = {}): CountryCode { const countryCode = locale.split('-')[1]?.toUpperCase(); if (!countryCode) return defaultCode; - return lookup.byIso(countryCode)?.iso2 ?? defaultCode; + return (lookup.byIso(countryCode)?.iso2 ?? defaultCode) as CountryCode; } diff --git a/src/tools/phone-parser-and-formatter/phone-parser-and-formatter.vue b/src/tools/phone-parser-and-formatter/phone-parser-and-formatter.vue index d17356a..dad4ddc 100644 --- a/src/tools/phone-parser-and-formatter/phone-parser-and-formatter.vue +++ b/src/tools/phone-parser-and-formatter/phone-parser-and-formatter.vue @@ -50,7 +50,7 @@ const validation = useValidation({ const parsedDetails = computed(() => { if (!validation.isValid) return undefined; - const parsed = withDefaultOnError(() => parsePhoneNumber(rawPhone.value, 'FR'), undefined); + const parsed = withDefaultOnError(() => parsePhoneNumber(rawPhone.value, defaultCountryCode.value), undefined); if (!parsed) return undefined; |