/* eslint-disable @next/next/no-img-element */ import React, { useEffect, useState } from 'react'; import {useRouter} from 'next/router'; const cRoutes = [ { path: [""], route: "/", title: "Home", }, { path: ["search"], route: "/search", title: "Search", }, { path: ["get-posts"], route: "/get-posts/category:Movies/", title: "Browse", }, { path: ["upload"], route: "/upload/", title: "Upload", }, { path: ["dashboard"], route: "/dashboard/", title: "Dashboard", } ]; const Header = () => { const [showNav,setShowNav] = useState(false); const route = useRouter(); const router = route.pathname; const[token,setToken]=useState(false) let cRouter = router?.split("/") ?? []; useEffect(()=>{ let temp = localStorage.getItem("access_token") || false setToken(temp) },[]) return (
route.push("/")}>theRARBG
{cRoutes.map((obj, i) => (
{ let temp = token?false:true if(i===3&&temp){ window.location.href=`/login`; } else{ route.push(`${obj.route}`); } }} key={i}>

{obj.title}

))}
{/*Mobile Hamburger Menu */}
route.push("/")}>theRARBG The Navigation Icon setShowNav(!showNav)}/>
{cRoutes.map((obj, i) => (
{ if(i===3&&!token){ route.push(`/login`); } else{ route.push(`${obj.route}`); } setShowNav(false)} } key={i}>

{obj.title}

))}
); }; export default Header