import { getChats } from '@/app/actions' import { Session } from '@auth/core/types' import { SidebarItem } from '@/components/sidebar-item' import { LoginButton } from '@/components/login-button' export interface SidebarListProps { session?: Session } export async function SidebarList({ session }: SidebarListProps) { if (!session?.user?.email) { return (

You are not logged in!

Please login for chat history.

) } const chats = await getChats(session.user.email) return (
{chats?.length ? (
{chats.map(chat => ( ))}
) : (

No chat history

)}
) } SidebarList.displayName = 'SidebarList'