2023-10-06 20:29:54 -07:00
|
|
|
import React from 'react';
|
2023-10-06 20:45:37 -07:00
|
|
|
import { Outlet, useLocation } from 'react-router-dom';
|
2023-10-06 20:29:54 -07:00
|
|
|
|
|
|
|
import AppBody from 'components/AppBody';
|
2023-10-06 20:45:37 -07:00
|
|
|
import { DASHBOARD_APP_PATHS } from 'apps/dashboard/routes/routes';
|
|
|
|
import Backdrop from 'components/Backdrop';
|
|
|
|
import AppHeader from 'components/AppHeader';
|
2023-10-06 20:29:54 -07:00
|
|
|
|
|
|
|
export default function AppLayout() {
|
2023-10-06 20:45:37 -07:00
|
|
|
const location = useLocation();
|
|
|
|
const isNewLayoutPath = Object.values(DASHBOARD_APP_PATHS)
|
|
|
|
.some(path => location.pathname.startsWith(`/${path}`));
|
|
|
|
|
2023-10-06 20:29:54 -07:00
|
|
|
return (
|
2023-10-06 20:45:37 -07:00
|
|
|
<>
|
|
|
|
<Backdrop />
|
|
|
|
<AppHeader isHidden={isNewLayoutPath} />
|
|
|
|
|
|
|
|
<AppBody>
|
|
|
|
<Outlet />
|
|
|
|
</AppBody>
|
|
|
|
</>
|
2023-10-06 20:29:54 -07:00
|
|
|
);
|
|
|
|
}
|