"use client";
import { Message } from "../lib/types";
interface MessageViewerProps {
messages: Message[];
}
/**
* Component to display parsed messages in a chat-like format
*/
export default function MessageViewer({ messages }: MessageViewerProps) {
if (!messages || messages.length === 0) {
return (
Conversation
No parsed messages available
);
}
return (
Conversation ({messages.length} messages)
{messages.map((message) => (
{message.role}
{new Date(message.timestamp).toLocaleTimeString()}
{message.content}
))}
First message: {new Date(messages[0].timestamp).toLocaleString()}
Last message:{" "}
{new Date(messages[messages.length - 1].timestamp).toLocaleString()}
);
}