Refactor to use ai/rsc (#253)

This commit is contained in:
Jeremy 2024-03-14 20:00:52 +03:00 committed by GitHub
parent 69ca8fcc22
commit e85ba803dd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
66 changed files with 2799 additions and 740 deletions

View file

@ -1,10 +1,8 @@
import { type Message } from 'ai'
import { Separator } from '@/components/ui/separator'
import { ChatMessage } from '@/components/chat-message'
import { UIState } from '@/lib/chat/actions'
export interface ChatList {
messages: Message[]
messages: UIState
}
export function ChatList({ messages }: ChatList) {
@ -15,11 +13,9 @@ export function ChatList({ messages }: ChatList) {
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 key={message.id}>
{message.display}
{index < messages.length - 1 && <Separator className="my-4" />}
</div>
))}
</div>