From a6f112460625c0a5c04094df4835de7463aca129 Mon Sep 17 00:00:00 2001 From: David Barbora Date: Thu, 27 Jan 2022 16:31:28 +0100 Subject: [PATCH] union preferredCountries with onlyCountries instead of concat for search --- src/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/index.js b/src/index.js index 6ebfc56a..32a06855 100644 --- a/src/index.js +++ b/src/index.js @@ -485,7 +485,7 @@ class PhoneInput extends React.Component { e.preventDefault(); if (!this.state.showDropdown && this.props.disabled) return; const { preferredCountries, selectedCountry } = this.state - const allCountries = preferredCountries.concat(this.state.onlyCountries) + const allCountries = [...new Set(preferredCountries.concat(this.state.onlyCountries))]; const highlightCountryIndex = allCountries.findIndex(o => o.dialCode === selectedCountry.dialCode && o.iso2 === selectedCountry.iso2); @@ -763,7 +763,7 @@ class PhoneInput extends React.Component { getSearchFilteredCountries = () => { const { preferredCountries, onlyCountries, searchValue } = this.state const { enableSearch } = this.props - const allCountries = preferredCountries.concat(onlyCountries); + const allCountries = [...new Set(preferredCountries.concat(onlyCountries))]; const sanitizedSearchValue = searchValue.trim().toLowerCase(); if (enableSearch && sanitizedSearchValue) { // [...new Set()] to get rid of duplicates