From b965b3b195a69a66d278ec02fe22ad50d21c6e5c Mon Sep 17 00:00:00 2001 From: Yilmaz <44588992+yoktav@users.noreply.github.com> Date: Wed, 6 Oct 2021 19:51:43 +0300 Subject: [PATCH] fix(filtering): transform letters to locale specific cases (#1511) --- docs/api/props.md | 4 ++-- src/components/Select.vue | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/docs/api/props.md b/docs/api/props.md index cfe3aca..b205d14 100644 --- a/docs/api/props.md +++ b/docs/api/props.md @@ -189,7 +189,7 @@ disabled: { ## dropdownShouldOpen -Determines whether the dropdown should open. Used +Determines whether the dropdown should open. Used for overriding the default dropdown behaviour. Receives the vue-select instance as the single argument to the function. @@ -250,7 +250,7 @@ if the option should be displayed. filterBy: { type: Function, default(option, label, search) { - return (label || '').toLowerCase().indexOf(search.toLowerCase()) > -1 + return (label || '').toLocaleLowerCase().indexOf(search.toLocaleLowerCase()) > -1 } }, ``` diff --git a/src/components/Select.vue b/src/components/Select.vue index 4f852ba..06c0417 100644 --- a/src/components/Select.vue +++ b/src/components/Select.vue @@ -440,7 +440,11 @@ export default { filterBy: { type: Function, default(option, label, search) { - return (label || '').toLowerCase().indexOf(search.toLowerCase()) > -1 + return ( + (label || '') + .toLocaleLowerCase() + .indexOf(search.toLocaleLowerCase()) > -1 + ) }, },