import { Plus } from "lucide-react"; import Link from "next/link"; import { Login } from "@/components/ui/login"; import { UserMenu } from "@/components/ui/user-menu"; import { prisma } from "@/lib/prisma"; import { VercelLogo } from "@/components/ui/vercel-logo"; import { SidebarItem } from "./sidebar-item"; import { cn } from "@/lib/utils"; import { type Session } from "next-auth"; export interface SidebarProps { session: Session | null; newChat?: boolean; } export function Sidebar({ session, newChat }: SidebarProps) { return (
); } Sidebar.displayName = "Sidebar"; async function SidebarList({ session }: { session?: Session }) { const chats = await prisma.chat.findMany({ where: { // This is for debugging, need to add scope to the query later // userId: session?.user.id, }, orderBy: { updatedAt: "desc", }, }); return chats.map((c) => ( )); }