Mercurial
view love/epi/src/components/ChatUI/MessageContainer.tsx @ 261:b401627fc49e
Add JRPG mock flows and interactive previews
Add scripted mock SSE commands, custom event forwarding, animated chat turns, full-height message navigation, and a cyberpunk resume dossier.
Co-authored-by: Copilot <[email protected]>
| author | MrJuneJune <mrjunejune@users.noreply.github.com> |
|---|---|
| date | Wed, 05 Aug 2026 20:38:32 -0700 |
| parents | cf9caa4abc3e |
| children |
line wrap: on
line source
import { MessageItem } from './MessageItem'; import type { Message } from '@/atoms/chatAtoms'; interface MessageContainerProps { messages: Message[]; } export function MessageContainer(props: MessageContainerProps) { const { messages } = props; return ( <div className="flex-1 overflow-y-auto"> {messages.length === 0 ? ( <div className="flex items-center justify-center h-full text-gray-500"> <p>No messages yet. Start the conversation!</p> </div> ) : ( <div> {messages?.map((msg) => ( <MessageItem key={msg.id} message={msg} /> ))} </div> )} </div> ); }