add switch corporate & fix table & fix policy
This commit is contained in:
@@ -13,6 +13,9 @@ import { HEADER, NAVBAR } from '../../config';
|
||||
import DashboardHeader from './header';
|
||||
import NavbarVertical from './navbar/NavbarVertical';
|
||||
import NavbarHorizontal from './navbar/NavbarHorizontal';
|
||||
import useLocalStorage from '../../hooks/useLocalStorage';
|
||||
import { UserCurrentCorporateContext } from '../../contexts/UserCurrentCorporate';
|
||||
import useAuth from '../../hooks/useAuth';
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
@@ -47,6 +50,7 @@ export default function DashboardLayout() {
|
||||
const { collapseClick, isCollapse } = useCollapseDrawer();
|
||||
|
||||
const { themeLayout } = useSettings();
|
||||
const { user } = useAuth();
|
||||
|
||||
const isDesktop = useResponsive('up', 'lg');
|
||||
|
||||
@@ -54,6 +58,12 @@ export default function DashboardLayout() {
|
||||
|
||||
const verticalLayout = themeLayout === 'vertical';
|
||||
|
||||
const [corporateValue, setCorporateValue] = useLocalStorage(
|
||||
'corporateValue',
|
||||
`${user.corporate.id}`
|
||||
);
|
||||
const value = { corporateValue, setCorporateValue };
|
||||
|
||||
if (verticalLayout) {
|
||||
return (
|
||||
<>
|
||||
@@ -86,19 +96,21 @@ export default function DashboardLayout() {
|
||||
}
|
||||
|
||||
return (
|
||||
<Box
|
||||
sx={{
|
||||
display: { lg: 'flex' },
|
||||
minHeight: { lg: 1 },
|
||||
}}
|
||||
>
|
||||
<DashboardHeader isCollapse={isCollapse} onOpenSidebar={() => setOpen(true)} />
|
||||
<UserCurrentCorporateContext.Provider value={value}>
|
||||
<Box
|
||||
sx={{
|
||||
display: { lg: 'flex' },
|
||||
minHeight: { lg: 1 },
|
||||
}}
|
||||
>
|
||||
<DashboardHeader isCollapse={isCollapse} onOpenSidebar={() => setOpen(true)} />
|
||||
|
||||
<NavbarVertical isOpenSidebar={open} onCloseSidebar={() => setOpen(false)} />
|
||||
<NavbarVertical isOpenSidebar={open} onCloseSidebar={() => setOpen(false)} />
|
||||
|
||||
<MainStyle collapseClick={collapseClick}>
|
||||
<Outlet />
|
||||
</MainStyle>
|
||||
</Box>
|
||||
<MainStyle collapseClick={collapseClick}>
|
||||
<Outlet />
|
||||
</MainStyle>
|
||||
</Box>
|
||||
</UserCurrentCorporateContext.Provider>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user