'use client'; import PropTypes from 'prop-types'; import { useEffect } from 'react'; import useMediaQuery from '@mui/material/useMediaQuery'; import Container from '@mui/material/Container'; import Toolbar from '@mui/material/Toolbar'; import Stack from '@mui/material/Stack'; import Box from '@mui/material/Box'; // @project import Drawer from './Drawer'; import Header from './Header'; import { handlerDrawerOpen, useGetMenuMaster } from '@/states/menu'; import Breadcrumbs from '@/components/Breadcrumbs'; import Loader from '@/components/Loader'; import { DRAWER_WIDTH } from '@/config'; /*************************** ADMIN LAYOUT ***************************/ export default function DashboardLayout({ children }) { const { menuMasterLoading } = useGetMenuMaster(); const downXL = useMediaQuery((theme) => theme.breakpoints.down('xl')); useEffect(() => { handlerDrawerOpen(!downXL); }, [downXL]); if (menuMasterLoading) return ; return (
{children} ); } DashboardLayout.propTypes = { children: PropTypes.any };