import React from "react"; import { User, SquarePen, X, PanelLeftClose, ChefHat } from "lucide-react"; import { useRouter } from "next/navigation"; import RecentChats from "./RecentChats"; import { TABLET_BREAKPOINT } from "@/constants/chat"; interface SidebarProps { isOpen: boolean; toggleSidebar?: () => void; } const Sidebar = ({ isOpen, toggleSidebar = () => {} }: SidebarProps) => { const router = useRouter(); const handleNewChat = () => { router.push(`/`); if ( typeof window !== "undefined" && window.innerWidth < TABLET_BREAKPOINT && toggleSidebar ) { toggleSidebar(); } }; return ( <> {/* Overlay for mobile sidebar */} {isOpen && (
)} > ); }; export default Sidebar;