import { useState } from 'react'; import Link from 'next/link'; import { useRouter } from 'next/router'; import { Menu, X, Book, Mic, Code2, LayoutGrid, ChevronRight, Home } from 'lucide-react'; const navItems = [ { href: '/', label: 'Home', icon: Home }, { href: '/knowledge', label: 'Knowledge Base', icon: Book }, { href: '/podcasts', label: 'Podcasts', icon: Mic }, { href: '/projects', label: 'GenAI Projects', icon: Code2 }, { href: '/decks', label: 'Slide Decks', icon: LayoutGrid }, ]; export default function Sidebar() { const [isOpen, setIsOpen] = useState(false); const router = useRouter(); const isActive = (href) => router.pathname === href; return ( <> {/* Mobile toggle button */} {/* Overlay */} {isOpen && (
setIsOpen(false)} /> )} {/* Sidebar */} {/* Main content wrapper for mobile */}
{/* Spacer for mobile */}
); }