view love/epi/src/components/ChatUI/MessageContainer.tsx @ 85:0618addd5438

Updated so CSS and JS works for non root path.
author June Park <parkjune1995@gmail.com>
date Thu, 01 Jan 2026 13:16:30 -0800
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>
  );
}