"use client"; import type { 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} {message.timestamp ? new Date(message.timestamp).toLocaleTimeString() : "No timestamp"}
{message.content}
))}
First message:{" "} {messages[0].timestamp ? new Date(messages[0].timestamp).toLocaleString() : "No timestamp"} {/* prettier-ignore */} Last message: {(() => { const lastMessage = messages[messages.length - 1]; return lastMessage.timestamp ? new Date(lastMessage.timestamp).toLocaleString() : "No timestamp"; })()}
); }