From f64264b9300261b09d18a48fedf3231385723c8d Mon Sep 17 00:00:00 2001 From: Marc Wieland Date: Fri, 2 May 2025 18:38:54 +0200 Subject: [PATCH] Navbar gefixt --- src/components/Navbar.tsx | 59 ++++++++++++++++++++++++--------------- 1 file changed, 37 insertions(+), 22 deletions(-) diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx index 02f8261cf..4a466702f 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar.tsx @@ -14,11 +14,13 @@ type Team = { const Navbar = () => { const [isMenuOpen, setIsMenuOpen] = useState(false); const [isTeamsOpen, setIsTeamsOpen] = useState(false); + const [isAccountOpen, setIsAccountOpen] = useState(false); const { isAuthenticated, username, logout } = useAuth(); const [teams, setTeams] = useState([]); const navigate = useNavigate(); let hoverTimeout: ReturnType + let accountHoverTimeout: ReturnType const handleMouseEnter = () => { clearTimeout(hoverTimeout); @@ -86,32 +88,43 @@ const Navbar = () => { - -
- +
{ + if (isAuthenticated) { + navigate("/admin"); + } else { + navigate("/admin/login"); + } + }} + className="flex items-center space-x-2 cursor-pointer" + > + + {isAuthenticated && ( + + {username} + + )} +
- {isAuthenticated && ( - <> - - {username} - -
+ {isAuthenticated && isAccountOpen && ( +
- - )} -
+ )} +
+ + + {/* Mobile menu button */}