import React from 'react'; import type { Message } from '../../types'; import { MessageBubble } from './MessageBubble'; interface MessageListProps { messages: Message[]; isStreaming: boolean; documents: { id: string; filename: string }[]; selectedDocId: string | null; messagesEndRef: React.RefObject; onSourceClick: (filename: string, content: string, chunkIndex: number) => void; } export function MessageList({ messages, isStreaming, documents, selectedDocId, messagesEndRef, onSourceClick, }: MessageListProps) { return (
{messages.length === 0 ? (

Welcome to REDNOTE

Upload a document and select it to ask specific questions, or query all uploaded context at once.

{documents.length > 0 && !selectedDocId && (

Tip: Click a document on the left sidebar to focus questions specifically to it.

)}
) : ( messages.map((msg, index) => ( )) )}
); }