From 8a0d683ae21e22436123e10cced182bef7b97835 Mon Sep 17 00:00:00 2001 From: Prospector <6166773+Prospector@users.noreply.github.com> Date: Thu, 27 Aug 2026 11:52:29 -0700 Subject: [PATCH] fix moderation advanced filters --- packages/ui/src/components/base/Combobox.vue | 1 + packages/ui/src/components/base/DropdownFilterBar.vue | 1 + packages/ui/src/components/base/MultiSelect.vue | 1 + packages/ui/src/utils/use-anchored-teleport.ts | 1 + 4 files changed, 4 insertions(+) diff --git a/packages/ui/src/components/base/Combobox.vue b/packages/ui/src/components/base/Combobox.vue index e6755f6e23..9e16236e84 100644 --- a/packages/ui/src/components/base/Combobox.vue +++ b/packages/ui/src/components/base/Combobox.vue @@ -107,6 +107,7 @@ ]" :style="[dropdownStyle, { transformOrigin: dropdownTransformOrigin }]" :role="listbox ? 'listbox' : 'menu'" + @pointerdown.stop @mousedown.stop @keydown="handleDropdownKeydown" > diff --git a/packages/ui/src/components/base/DropdownFilterBar.vue b/packages/ui/src/components/base/DropdownFilterBar.vue index 25cc278941..5985b3cd82 100644 --- a/packages/ui/src/components/base/DropdownFilterBar.vue +++ b/packages/ui/src/components/base/DropdownFilterBar.vue @@ -158,6 +158,7 @@ class="fixed z-[9999] flex flex-col overflow-x-hidden overflow-y-auto rounded-[14px] border border-solid border-surface-5 bg-surface-4 shadow-2xl" :style="addMenuStyle" role="menu" + @pointerdown.stop @mousedown.stop @keydown="handleAddMenuKeydown" @mousemove="(event) => handleMenuMouseMove(event, 'menu')" diff --git a/packages/ui/src/components/base/MultiSelect.vue b/packages/ui/src/components/base/MultiSelect.vue index 0ff25d673c..23c0e8ddc6 100644 --- a/packages/ui/src/components/base/MultiSelect.vue +++ b/packages/ui/src/components/base/MultiSelect.vue @@ -119,6 +119,7 @@ :style="dropdownStyle" role="listbox" aria-multiselectable="true" + @pointerdown.stop @mousedown.stop @keydown="handleDropdownKeydown" > diff --git a/packages/ui/src/utils/use-anchored-teleport.ts b/packages/ui/src/utils/use-anchored-teleport.ts index 48abfbb434..0779341eaf 100644 --- a/packages/ui/src/utils/use-anchored-teleport.ts +++ b/packages/ui/src/utils/use-anchored-teleport.ts @@ -146,6 +146,7 @@ export function useAnchoredTeleport( function handlePointerDown(event: PointerEvent) { const target = event.target as Node | null if (!target || triggerElement()?.contains(target) || panel.value?.contains(target)) return + if (document.getElementById('teleports')?.contains(target)) return close() }