fix(combo-box): check if relatedTarget is truthy

This commit is contained in:
Eric Liu 2021-02-26 13:59:40 -08:00
commit 4e22287f15

View file

@ -238,6 +238,7 @@
on:blur="{({ relatedTarget }) => { on:blur="{({ relatedTarget }) => {
if (!open || !relatedTarget) return; if (!open || !relatedTarget) return;
if ( if (
relatedTarget &&
!['INPUT', 'SELECT', 'TEXTAREA'].includes(relatedTarget.tagName) && !['INPUT', 'SELECT', 'TEXTAREA'].includes(relatedTarget.tagName) &&
relatedTarget.getAttribute('role') !== 'button' && relatedTarget.getAttribute('role') !== 'button' &&
relatedTarget.getAttribute('role') !== 'searchbox' relatedTarget.getAttribute('role') !== 'searchbox'