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

Currently, opening a MultiSelect and then clicking an interactive target will cause the MultiSelect to retain focus. This removes the logic that interferes with native blurring behavior.
This commit is contained in:
metonym 2022-02-09 19:53:07 -08:00 committed by GitHub
commit 8b39ccae89
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -337,16 +337,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}"
@ -421,18 +411,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}"