diff --git a/.changeset/hot-otters-push.md b/.changeset/hot-otters-push.md new file mode 100644 index 000000000..44b8f362e --- /dev/null +++ b/.changeset/hot-otters-push.md @@ -0,0 +1,5 @@ +--- +'@lion/ui': patch +--- + +Fix scroll behavior when closing an overlay diff --git a/packages/ui/components/overlays/src/OverlayController.js b/packages/ui/components/overlays/src/OverlayController.js index db4210476..d88f6f5aa 100644 --- a/packages/ui/components/overlays/src/OverlayController.js +++ b/packages/ui/components/overlays/src/OverlayController.js @@ -933,7 +933,7 @@ export class OverlayController extends EventTarget { if (this.elementToFocusAfterHide) { this.elementToFocusAfterHide.focus(); - this.elementToFocusAfterHide.scrollIntoView({ block: 'center' }); + this.elementToFocusAfterHide.scrollIntoView({ block: 'nearest' }); } else { /** @type {HTMLElement} */ (this.__activeElementRightBeforeHide).blur(); }