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 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,