import { Box, Text } from "ink"; import { memo } from "react"; interface QueuedMessagesProps { messages: string[]; } export const QueuedMessages = memo(({ messages }: QueuedMessagesProps) => { const maxDisplay = 5; return ( {messages.slice(0, maxDisplay).map((msg, index) => ( {">"} {msg} ))} {messages.length > maxDisplay && ( ...and {messages.length - maxDisplay} more )} ); }); QueuedMessages.displayName = "QueuedMessages";