import { cn } from "@/lib/utils"; import type { Message } from "@/lib/api"; import { MarkdownContent } from "@/components/markdown/markdown-content"; type Props = { messages: Message[]; isLoading: boolean; isSending: boolean; }; export function ChatMessagesPanel({ messages, isLoading, isSending }: Props) { return ( <> {isLoading && messages.length === 0 ?

Loading messages...

: null}
{messages.map((message) => { const isUser = message.role === "user"; const isPendingAssistant = message.id.startsWith("temp-assistant-") && isSending; return (
{isPendingAssistant ? ( ) : ( )}
); })}
); }