{isUser ? (
// Estilo específico para mensagem do usuário (mais destaque, fonte maior)
{!highlightedContent && processedContent}
) : (
// Estilo Assistant
isEmpty && isStreaming ? (
) : isStreaming ? (
// Renderização LEVE durante streaming: texto simples com formatação básica
// Evita recálculo de ReactMarkdown e syntax highlight a cada token
) : (
// Renderização COMPLETA quando mensagem finalizada: ReactMarkdown com syntax highlight
{highlightedContent ? (
) : (
{processedContent}
)}
)
)}
{!isUser && !isStreaming && (