'use client'; import { ThemeToggle } from '@/components/theme-toggle'; import { Menu, PanelLeftClose, PanelLeft, LogOut } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Sheet, SheetContent, SheetTrigger } from '@/components/ui/sheet'; import SidebarContent from '@/components/ui/SidebarContent'; import Link from 'next/link'; import { useRouter } from 'next/navigation'; interface NavbarProps { onSidebarToggle: () => void; isSidebarCollapsed: boolean; } const Navbar = ({ onSidebarToggle, isSidebarCollapsed }: NavbarProps) => { const router = useRouter(); const handleLogout = async () => { try { const response = await fetch('/api/auth/logout', { method: 'POST', }); if (response.ok) { router.push('/'); } } catch (error) { console.error('Logout error:', error); } }; return (
{/* Mobile Menu Button */}
{/* Desktop Sidebar Toggle Button */}
PODIF Logo PODIF
); }; export default Navbar;