import classNames from "classnames"; import React, { useEffect, useLayoutEffect } from "react"; import Scrollbar from "react-scrollbars-custom"; import { WithRouteProps } from "routes"; import { withRouteParams } from "routes/withRoute"; import { useUIViewModel } from "ui/controller/uiViewModel"; import { useUIStore } from "ui/data/uiSlice"; import DrawerController from "ui/views/DrawerController"; import Header from "./parts/Header"; import SideNav from "./parts/sidenav/SideNav"; type Props = { title?: string; withOutlet?: boolean; children: React.ReactElement; } & WithRouteProps; const Page = ({ title, withOutlet, children, activePath }: Props) => { const uiStore = useUIStore(); const { isDrawerCollapsed, initDrawer } = useUIViewModel(uiStore); useLayoutEffect(() => { initDrawer(); }, [initDrawer]); return (
{children}
); }; export default withRouteParams(Page);