Fix for flyout shift (#142565)

This commit is contained in:
Marco Liberati 2022-10-05 12:32:56 +02:00 committed by GitHub
parent 0ab0f7a7df
commit 4019d378f6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -64,17 +64,20 @@ export function DimensionContainer({
}, [handleClose]);
useEffect(() => {
if (isOpen) {
document.body.classList.add('lnsBody--overflowHidden');
} else {
document.body.classList.remove('lnsBody--overflowHidden');
}
document.body.classList.toggle('lnsBody--overflowHidden', isOpen);
return () => {
if (isOpen) {
setFocusTrapIsEnabled(false);
}
document.body.classList.remove('lnsBody--overflowHidden');
};
});
}, [isOpen]);
return isOpen ? (
if (!isOpen) {
return null;
}
return (
<div ref={panelRef}>
<EuiFocusTrap
disabled={!focusTrapIsEnabled}
@ -152,5 +155,5 @@ export function DimensionContainer({
</div>
</EuiFocusTrap>
</div>
) : null;
);
}