"use client"; import { useState } from "react"; import Link from "next/link"; import { usePathname ,useRouter } from "next/navigation"; import { FileText, Moon, Sun } from "lucide-react"; import { FaLock, FaChevronDown, FaChevronUp } from "react-icons/fa"; import { useTheme } from "../context/ThemeContext"; const Sidebar = ({ sidebarOpen, setSidebarOpen, isCollapsed }) => { const pathname = usePathname(); const router = useRouter(); const { darkMode, toggleDarkMode } = useTheme(); const [openMenus, setOpenMenus] = useState({ authentication: false }); const isActive = (href) => pathname === href; const toggleMenu = (menu) => { setOpenMenus(prev => ({ ...prev, [menu]: !prev[menu] })); }; const closeSidebarOnMobile = () => { if (window.innerWidth < 1024) { setSidebarOpen(false); } }; const handleLogout = () => { localStorage.removeItem("token"); // or account.deleteSession("current") if using Appwrite router.push("/signup"); // ✅ This will now work }; return ( ); }; export default Sidebar;