import React, { useState } from "react"; import Nav from "react-bootstrap/Nav"; import NavItem from "react-bootstrap/NavItem"; import Navbar from "react-bootstrap/Navbar"; import Dropdown from "react-bootstrap/Dropdown"; import { List } from "react-bootstrap-icons"; import { useNavigate } from "react-router-dom"; import { SignOutUser } from "../../firebase"; import Navpanel from "./Navpanel"; import logoNobackCropped from "../../Assets/logoNobackCropped.png"; const CustomToggle = React.forwardRef(({ onClick }, ref) => (
{ e.preventDefault(); onClick(e); }} />
)); const NavbarElement = (props) => { //const [showMenu, setShowMenu] = useState(false); const [menuOpen, setMenuOpen] = useState(false); const [isMobile, setIsMobile] = useState(window.innerWidth < 440); const token = window.sessionStorage.getItem("token"); const navigate = useNavigate(); const navItems = token ? [ { text: "Dashboard", link: `dashboard` }, { text: "Cases", link: "cases" }, { text: "Documents", link: "documents" }, { text: "How-to", link: "how-to" }, { text: "Blog", link: "dashboard" }, ] : [ { text: "Login", link: "login" }, { text: "Features", link: "features" }, { text: "Signup", link: "signup" }, { text: "Blog", link: "login" }, ]; function navToggle() { setMenuOpen(!menuOpen); } function handleClick(link) { /* if (link === "signup") { return; } */ const _link = link.toLowerCase(); if (_link === undefined) { _link = ""; } navigate(`/${_link}`); } function packUpAndLeave(link) { navToggle(); if (link === "signup") { return; } handleClick(link); } function special() { navigate("/"); if (menuOpen) { setMenuOpen(false); } } async function handleLogout() { SignOutUser(); } return (
special("")}>
{token ? (
Account handleLogout()}> Logout
) : ( <> )}
navToggle()} />
); }; export default NavbarElement; /* */