fix(multi-select): dont re-focus listbox if relatedTarget is input/select/textarea

This commit is contained in:
Eric Liu 2021-02-26 14:00:06 -08:00
commit c3b64d9696

View file

@ -316,7 +316,12 @@
} }
}}" }}"
on:blur="{({ relatedTarget }) => { on:blur="{({ relatedTarget }) => {
if (relatedTarget && relatedTarget.getAttribute('role') !== 'button') { if (
relatedTarget &&
!['INPUT', 'SELECT', 'TEXTAREA'].includes(relatedTarget.tagName) &&
relatedTarget.getAttribute('role') !== 'button' &&
relatedTarget.getAttribute('role') !== 'searchbox'
) {
fieldRef.focus(); fieldRef.focus();
} }
}}" }}"