fix(multi-select): MultiSelect should correctly lose focus

Fixes #848
Fixes #938
Fixes #1024
This commit is contained in:
Eric Liu 2022-02-09 19:44:07 -08:00
commit cdc96d5f86

View file

@ -338,16 +338,6 @@
if (inputRef) inputRef.focus();
}
}}"
on:blur="{({ relatedTarget }) => {
if (
relatedTarget &&
!['INPUT', 'SELECT', 'TEXTAREA'].includes(relatedTarget.tagName) &&
relatedTarget.getAttribute('role') !== 'button' &&
relatedTarget.getAttribute('role') !== 'searchbox'
) {
fieldRef.focus();
}
}}"
id="{id}"
disabled="{disabled}"
translateWithId="{translateWithId}"
@ -422,18 +412,6 @@
on:keyup
on:focus
on:blur
on:blur="{({ relatedTarget }) => {
if (
relatedTarget &&
!['INPUT', 'SELECT', 'TEXTAREA'].includes(
relatedTarget.tagName
) &&
relatedTarget.getAttribute('role') !== 'button' &&
relatedTarget.getAttribute('role') !== 'searchbox'
) {
inputRef.focus();
}
}}"
disabled="{disabled}"
placeholder="{placeholder}"
id="{id}"