From 76dab13269d10a0012212af0872945462698270d Mon Sep 17 00:00:00 2001 From: tdgao Date: Fri, 14 Aug 2026 13:51:14 -0600 Subject: [PATCH] Revert "fix: combobox closing race" This reverts commit e51529ca65cd0cc63ecd611ab89318cbec7f2d21. --- packages/ui/src/components/base/Combobox.vue | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/packages/ui/src/components/base/Combobox.vue b/packages/ui/src/components/base/Combobox.vue index 691240688e..bf1e2c246a 100644 --- a/packages/ui/src/components/base/Combobox.vue +++ b/packages/ui/src/components/base/Combobox.vue @@ -559,11 +559,7 @@ async function updateDropdownPosition() { await nextTick() - const trigger = effectiveTriggerEl.value - const dropdown = dropdownRef.value - if (!isOpen.value || !trigger || !dropdown) return - - const triggerRect = trigger.getBoundingClientRect() + const triggerRect = effectiveTriggerEl.value.getBoundingClientRect() const width = resolveDropdownWidth(triggerRect.width) const minWidth = resolveCssSize(props.dropdownMinWidth) ?? '0px' @@ -575,10 +571,7 @@ async function updateDropdownPosition() { await nextTick() - const positionedDropdown = dropdownRef.value - if (!isOpen.value || !positionedDropdown) return - - const dropdownRect = positionedDropdown.getBoundingClientRect() + const dropdownRect = dropdownRef.value.getBoundingClientRect() const viewport = getViewportRect() const direction = determineOpenDirection(triggerRect, dropdownRect, viewport)