From 437d89d473dcd6a9e28c60bea8256ec9557710d7 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Sun, 10 Sep 2023 10:38:15 +0200 Subject: [PATCH] Added the AccountMenu to the Header.jsx --- .../Dashboard/components/Header/Header.jsx | 40 +++++++++++++------ 1 file changed, 28 insertions(+), 12 deletions(-) diff --git a/src/states/Dashboard/components/Header/Header.jsx b/src/states/Dashboard/components/Header/Header.jsx index 0e212af..e890dae 100644 --- a/src/states/Dashboard/components/Header/Header.jsx +++ b/src/states/Dashboard/components/Header/Header.jsx @@ -1,15 +1,20 @@ -import {AppBar, IconButton, Toolbar, Typography} from "@mui/material"; +import {AppBar, Avatar, IconButton, Stack, Toolbar, Typography} from "@mui/material"; import {Menu} from "@mui/icons-material"; -import {useContext, useEffect} from "react"; +import {useContext, useEffect, useState} from "react"; import {projectSidebar, sidebar} from "@/common/routes/index.jsx"; import {useLocation} from "react-router-dom"; import {ProjectContext} from "@/states/Dashboard/contexts/Project"; +import {UserContext} from "@contexts/User"; +import AccountMenu from "@/states/Dashboard/components/Header/components/AccountMenu"; const drawerWidth = 260; export const Header = ({toggleOpen}) => { const location = useLocation(); const {currentProject} = useContext(ProjectContext); + const {user} = useContext(UserContext); + + const [menuOpen, setMenuOpen] = useState(false); useEffect(() => { document.title = "LicenseAPI - " + getTitleByPath(); @@ -23,15 +28,26 @@ export const Header = ({toggleOpen}) => { } return ( - - - - - - {getTitleByPath()} - - + <> + + + + + + + {getTitleByPath()} + + + setMenuOpen(true)} id="menu" + alignItems="center" direction="row" spacing={1}> + + + + + + ) } \ No newline at end of file