Skip to content

Commit c288e1a

Browse files
authored
Convert label to string before searching.
1 parent d801b50 commit c288e1a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/components/Picker.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,8 @@ function Picker({
459459
const normalizeText = (text) => text.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
460460

461461
let results = sortedItems.filter(item => {
462-
const label = item[_schema.label].toLowerCase();
462+
const label = String(item[_schema.label]).toLowerCase();
463+
463464
if (
464465
label.includes(searchText.toLowerCase())
465466
|| searchWithRegionalAccents && normalizeText(label).includes(searchText.toLowerCase())
@@ -481,7 +482,7 @@ function Picker({
481482
results.splice(index, 0, parent);
482483
});
483484

484-
if ((results.length === 0 || results.findIndex(item => item[_schema.label].toLowerCase() === searchText.toLowerCase()) === -1) && addCustomItem) {
485+
if ((results.length === 0 || results.findIndex(item => String(item[_schema.label]).toLowerCase() === searchText.toLowerCase()) === -1) && addCustomItem) {
485486
results.push({
486487
[_schema.label]: searchText,
487488
[_schema.value]: searchText.replace(' ', '-'),

0 commit comments

Comments
 (0)