Create Dashboard state

This commit is contained in:
Mathias Wagner
2024-07-20 13:15:04 +02:00
parent 09f1e9b9b6
commit 05e84980ca
2 changed files with 24 additions and 0 deletions

View File

@ -0,0 +1,23 @@
import {Box, Toolbar} from "@mui/material";
import {Outlet} from "react-router-dom";
import Header from "@/states/Dashboard/components/Header";
import Sidebar from "@/states/Dashboard/components/Sidebar";
import {useState} from "react";
import {ProjectProvider} from "@/states/Dashboard/contexts/Project";
export const Dashboard = () => {
const [mobileOpen, setMobileOpen] = useState(false);
return (
<ProjectProvider>
<Box sx={{display: "flex", overflow: "hidden"}}>
<Header mobileOpen={mobileOpen} toggleOpen={() => setMobileOpen(current => !current)} />
<Sidebar mobileOpen={mobileOpen} toggleOpen={() => setMobileOpen(current => !current)} />
<Box component="main" sx={{ flexGrow: 1, p: 3, ml: { sm: "260px"} }}>
<Toolbar/>
<Outlet />
</Box>
</Box>
</ProjectProvider>
)
}

View File

@ -0,0 +1 @@
export {Dashboard as default} from "./Dashboard.jsx";