import { useEffect, useRef } from 'react'; import type { Chat, Message } from '@/api/types'; import { MessageBubble } from './MessageBubble'; interface Props { messages: Message[]; sessionChats?: Chat[]; } export function MessageList({ messages, sessionChats }: Props) { const endRef = useRef(null); useEffect(() => { endRef.current?.scrollIntoView({ block: 'end' }); }, [messages]); if (messages.length === 0) { return (
Send a message to start.
); } return (
{messages.map((m) => ( ))}
); }