diff --git a/internal/tui/components/chat/messages/messages.go b/internal/tui/components/chat/messages/messages.go index ec55800aab85a2dbb07153c12300dbad892b3b6a..5cc15d0303fb152f299aef9a2cdc596b9ffb57d4 100644 --- a/internal/tui/components/chat/messages/messages.go +++ b/internal/tui/components/chat/messages/messages.go @@ -281,15 +281,14 @@ func (m *messageCmp) renderThinkingContent() string { if reasoningContent.StartedAt > 0 { duration := m.message.ThinkingDuration() if reasoningContent.FinishedAt > 0 { - if duration.String() == "0s" { - return "" - } m.anim.SetLabel("") opts := core.StatusOpts{ Title: "Thought for", Description: duration.String(), } - return t.S().Base.PaddingLeft(1).Render(core.Status(opts, m.textWidth()-1)) + if duration.String() != "0s" { + footer = t.S().Base.PaddingLeft(1).Render(core.Status(opts, m.textWidth()-1)) + } } else if finishReason != nil && finishReason.Reason == message.FinishReasonCanceled { footer = t.S().Base.PaddingLeft(1).Render(m.toMarkdown("*Canceled*")) } else {