diff --git a/internal/tui/components/chat/messages/messages.go b/internal/tui/components/chat/messages/messages.go index cb1ea90cf34a3cd3b206ce6ef019feea9bc240f9..17bb582dcadbea1f314b976bc31a31639f8d9609 100644 --- a/internal/tui/components/chat/messages/messages.go +++ b/internal/tui/components/chat/messages/messages.go @@ -188,8 +188,8 @@ func (m *messageCmp) renderAssistantMessage() string { truncated := ansi.Truncate(finishedData.Message, m.textWidth()-2-lipgloss.Width(errTag), "...") title := fmt.Sprintf("%s %s", errTag, t.S().Base.Foreground(t.FgHalfMuted).Render(truncated)) details := t.S().Base.Foreground(t.FgSubtle).Width(m.textWidth() - 2).Render(finishedData.Details) - // Handle error messages differently - return fmt.Sprintf("%s\n\n%s", title, details) + errorContent := fmt.Sprintf("%s\n\n%s", title, details) + return m.style().Render(errorContent) } if thinkingContent != "" {