'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 };