From 031e2ee79f792bffaf30335c75bdeab00474d97b Mon Sep 17 00:00:00 2001 From: Eric Y Liu Date: Sun, 27 Jun 2021 05:40:04 -0700 Subject: [PATCH] fix(multi-select): unblock focus when blurring input #635 --- src/MultiSelect/MultiSelect.svelte | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/MultiSelect/MultiSelect.svelte b/src/MultiSelect/MultiSelect.svelte index 147a06e4..185dac63 100644 --- a/src/MultiSelect/MultiSelect.svelte +++ b/src/MultiSelect/MultiSelect.svelte @@ -394,7 +394,11 @@ on:blur="{({ relatedTarget }) => { if ( relatedTarget && - relatedTarget.getAttribute('role') !== 'button' + !['INPUT', 'SELECT', 'TEXTAREA'].includes( + relatedTarget.tagName + ) && + relatedTarget.getAttribute('role') !== 'button' && + relatedTarget.getAttribute('role') !== 'searchbox' ) { inputRef.focus(); }