Skip to content

Commit

Permalink
fix: flyout vertical positioning (#2771)
Browse files Browse the repository at this point in the history
adjusts logic for setting height on the flyout to only apply a set height on the second pass if necessary.
this ensures that any content in the flyout is given a chance to render and contribute to the flyout height before an fixed height is applied to the flyout.
  • Loading branch information
gavinbarron authored Oct 12, 2023
1 parent 388be6e commit 45163ed
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -418,7 +418,9 @@ export class MgtFlyout extends MgtBaseComponent {
window.requestAnimationFrame(() => this.updateFlyout());
}

if (height) {
// don't use the calculated height on the first pass as the contents of the flyout may not have rendered yet
// this gives them a change to contribute height and not get forced to a smaller than intended height
if (height && !firstPass) {
flyout.style.maxHeight = `${height}px`;
flyout.style.setProperty('--mgt-flyout-set-height', `${height}px`);
} else {
Expand Down
2 changes: 1 addition & 1 deletion packages/mgt-element/src/utils/version.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@
// THIS FILE IS AUTO GENERATED
// ANY CHANGES WILL BE LOST DURING BUILD

export const PACKAGE_VERSION = '3.1.2';
export const PACKAGE_VERSION = '3.1.3';

0 comments on commit 45163ed

Please sign in to comment.