'use client'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { MdHomeFilled, MdOutlineSubscriptions, MdOutlineVideoLibrary, MdClose } from 'react-icons/md'; import { useSidebar } from '../context/SidebarContext'; import { useEffect } from 'react'; export default function HamburgerMenu() { const pathname = usePathname(); const { isMobileMenuOpen, closeMobileMenu, isSidebarOpen, openSidebar } = useSidebar(); const navItems = [ { icon: , label: 'Home', path: '/' }, { icon: , label: 'Sub', path: '/feed/subscriptions' }, { icon: , label: 'You', path: '/feed/library' }, ]; // Close menu on route change useEffect(() => { closeMobileMenu(); }, [pathname, closeMobileMenu]); return ( <> {/* Backdrop */}
{/* Menu Drawer */}
KV-Tube
{navItems.map((item) => { const isActive = pathname === item.path; return (
{item.icon}
{item.label} ); })}
Made with ♡ locally
); }