comparison love/epi/src/components/ChatUI/MessageContainer.tsx @ 38:cf9caa4abc3e

[Love] FE and BE. Can chat and render images. Also created MCP for powerpoint generations.
author MrJuneJune <me@mrjunejune.com>
date Mon, 01 Dec 2025 20:35:56 -0800
parents
children
comparison
equal deleted inserted replaced
37:fb9bcd3145cb 38:cf9caa4abc3e
1 import { MessageItem } from './MessageItem';
2 import type { Message } from '@/atoms/chatAtoms';
3
4 interface MessageContainerProps {
5 messages: Message[];
6 }
7
8 export function MessageContainer(props: MessageContainerProps) {
9 const { messages } = props;
10
11 return (
12 <div className="flex-1 overflow-y-auto">
13 {messages.length === 0 ? (
14 <div className="flex items-center justify-center h-full text-gray-500">
15 <p>No messages yet. Start the conversation!</p>
16 </div>
17 ) : (
18 <div>
19 {messages?.map((msg) => (
20 <MessageItem key={msg.id} message={msg} />
21 ))}
22 </div>
23 )}
24 </div>
25 );
26 }