From 62f70a844e6ea229e245eb27618981b493a4c613 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 8 Oct 2026 17:06:21 +0400 Subject: [PATCH] refac --- src/lib/components/common/Dropdown.svelte | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/components/common/Dropdown.svelte b/src/lib/components/common/Dropdown.svelte index b0cad295eb..286c34a975 100644 --- a/src/lib/components/common/Dropdown.svelte +++ b/src/lib/components/common/Dropdown.svelte @@ -290,8 +290,9 @@ if (!(event.target instanceof Node)) return; if (triggerEl?.contains(event.target)) return; if (contentEl?.contains(event.target)) return; - // Submenu content is portaled outside contentEl. - if (event.target instanceof Element && event.target.closest('[role="menu"]')) return; + // Submenus and listboxes can be portaled outside contentEl. + if (event.target instanceof Element && event.target.closest('[role="menu"], [role="listbox"]')) + return; event.preventDefault(); event.stopPropagation(); closeDropdown(false);