import { ScrollArea } from "../../../shared/ui"; import type { MessageRecord } from "../../../shared/api/client"; import { MessageCard, MessageCardSkeleton } from "./MessageCard"; export interface MessageFeedProps { messages: MessageRecord[]; onReanalyze: (id: string) => Promise; emptyText?: string; loading?: boolean; } export function MessageFeed({ messages, onReanalyze, emptyText = "No messages found.", loading }: MessageFeedProps) { if (loading) { return (
{[1, 2, 3, 4, 5].map((i) => )}
); } if (messages.length === 0) { return
{emptyText}
; } return (
{messages.map((message) => ( ))}
); }