Merge pull request #5140 from thornbill/fix-backdrop-position

This commit is contained in:
Bill Thornton 2024-01-23 08:18:39 -05:00 committed by GitHub
commit 0c3793e59a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 12 additions and 6 deletions

View file

@ -1,7 +1,15 @@
import Box from '@mui/material/Box';
import React, { useEffect } from 'react';
import layoutManager from './layoutManager';
import { DRAWER_WIDTH } from './ResponsiveDrawer';
const styles = layoutManager.experimental ? {
left: {
md: DRAWER_WIDTH
}
} : {};
const Backdrop = () => {
useEffect(() => {
// Initialize the UI components after first render
@ -12,11 +20,7 @@ const Backdrop = () => {
<>
<Box
className='backdropContainer'
sx={{
left: {
md: DRAWER_WIDTH
}
}}
sx={styles}
/>
<div className='backgroundContainer' />
</>

View file

@ -18,6 +18,7 @@ class LayoutManager {
tv = false;
mobile = false;
desktop = false;
experimental = false;
setLayout(layout, save) {
if (!layout || layout === 'auto') {
@ -31,7 +32,8 @@ class LayoutManager {
setLayout(this, 'tv', layout);
setLayout(this, 'desktop', layout);
if (layout === 'experimental') {
this.experimental = layout === 'experimental';
if (this.experimental) {
const legacyLayoutMode = browser.mobile ? 'mobile' : this.defaultLayout || 'desktop';
setLayout(this, legacyLayoutMode, legacyLayoutMode);
}