From fcccc5c7aead3a64be1e6a9a398281b286655cec Mon Sep 17 00:00:00 2001 From: LuLaValva Date: Wed, 11 Mar 2026 10:35:20 -0700 Subject: [PATCH 1/2] fix: ensure floating UI has loaded before using its functions --- packages/ebayui-core/src/common/dropdown/index.ts | 1 + .../components/components/ebay-tooltip-base/component-browser.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/ebayui-core/src/common/dropdown/index.ts b/packages/ebayui-core/src/common/dropdown/index.ts index bda25b278..0ec1c650f 100644 --- a/packages/ebayui-core/src/common/dropdown/index.ts +++ b/packages/ebayui-core/src/common/dropdown/index.ts @@ -72,6 +72,7 @@ export class DropdownUtil { } update() { + if (!this.loaded) return; const middleware = [] as Middleware[]; middleware.push(this.offset(this.options.offset ?? 4)); if (this.options.flip) { diff --git a/packages/ebayui-core/src/components/components/ebay-tooltip-base/component-browser.ts b/packages/ebayui-core/src/components/components/ebay-tooltip-base/component-browser.ts index 4bb08354f..f901e3b27 100644 --- a/packages/ebayui-core/src/components/components/ebay-tooltip-base/component-browser.ts +++ b/packages/ebayui-core/src/components/components/ebay-tooltip-base/component-browser.ts @@ -171,6 +171,7 @@ class TooltipBase extends Marko.Component { } updateTip() { + if (!this.state.loaded) return; this.computePosition( this.hostEl as HTMLElement, this.overlayEl as HTMLElement, From c93cf2a89819e6ae65f82d2c19de30dc26803149 Mon Sep 17 00:00:00 2001 From: LuLaValva Date: Wed, 11 Mar 2026 10:36:53 -0700 Subject: [PATCH 2/2] chore: add changeset --- .changeset/wide-symbols-pull.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/wide-symbols-pull.md diff --git a/.changeset/wide-symbols-pull.md b/.changeset/wide-symbols-pull.md new file mode 100644 index 000000000..eac584ffc --- /dev/null +++ b/.changeset/wide-symbols-pull.md @@ -0,0 +1,5 @@ +--- +"@ebay/ebayui-core": patch +--- + +Fix floating UI loading bug