import React from "react"; import Link from "next/link"; import { useRouter, useSearchParams } from "next/navigation"; import { Trash } from "lucide-react"; import useChatStore from "@/store/chatStore"; import { TABLET_BREAKPOINT } from "@/constants/chat"; interface RecentChatsProps { toggleSidebar?: () => void; } const RecentChats = ({ toggleSidebar = () => {} }: RecentChatsProps) => { const router = useRouter(); const chatMessages = useChatStore((state) => state.messages); const searchParams = useSearchParams(); const activeChat = searchParams.get("chat"); const deleteChat = useChatStore((state) => state.deleteChat); const handleDelete = (key: string) => { deleteChat(key); if (activeChat === key) { router.replace("/"); } }; const onRecentChatClick = () => { if ( typeof window !== "undefined" && window.innerWidth < TABLET_BREAKPOINT ) { toggleSidebar(); } }; return (