This commit is contained in:
Jared Palmer 2023-05-19 12:33:56 -04:00
commit a04776256d
56 changed files with 6808 additions and 0 deletions

28
app/chat-list.tsx Normal file
View file

@ -0,0 +1,28 @@
"use client";
import { type Message } from "@prisma/client";
import { ChatMessage } from "./chat-message";
export interface ChatList {
messages: Message[];
}
export function ChatList({ messages }: ChatList) {
return (
<div className="relative h-full dark:bg-zinc-900">
<div className="h-full w-full overflow-auto">
{messages.length > 0 ? (
<div className="group w-full text-zinc-900 dark:text-white divide-y dark:divide-zinc-800">
{messages.map((message) => (
<ChatMessage
key={message.id || message.content}
message={message}
/>
))}
</div>
) : null}
</div>
</div>
);
}