vision-agent / components /chat-list.tsx
MingruiZhang's picture
init
3ba9c0c unverified
raw
history blame
624 Bytes
import { type Message } from 'ai'
import { Separator } from '@/components/ui/separator'
import { ChatMessage } from '@/components/chat-message'
export interface ChatList {
messages: Message[]
}
export function ChatList({ messages }: ChatList) {
if (!messages.length) {
return null
}
return (
<div className="relative mx-auto max-w-2xl px-4">
{messages.map((message, index) => (
<div key={index}>
<ChatMessage message={message} />
{index < messages.length - 1 && (
<Separator className="my-4 md:my-8" />
)}
</div>
))}
</div>
)
}