import { Login } from "@/components/ui/login"; import { NextChatLogo } from "@/components/ui/nextchat-logo"; import { UserMenu } from "@/components/ui/user-menu"; import { db, chats } from "@/lib/db/schema"; import { cn } from "@/lib/utils"; import { type Session } from "@auth/nextjs/types"; import { eq } from "drizzle-orm"; import { Plus } from "lucide-react"; import { unstable_cache } from "next/cache"; import Link from "next/link"; import { SidebarItem } from "./sidebar-item"; import { ExternalLink } from "./external-link"; export interface SidebarProps { session?: Session; newChat?: boolean; } export function Sidebar({ session, newChat }: SidebarProps) { return (