Change summary
  internal/tui/components/chat/messages/renderer.go | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
  Detailed changes
  
  
    
    @@ -502,7 +502,7 @@ func (tr agentRenderer) Render(v *toolCallCmp) string {
 	prompt = strings.ReplaceAll(prompt, "\n", " ")
 
 	header := tr.makeHeader(v, "Agent", v.textWidth())
-	if res, done := earlyState(header, v); done {
+	if res, done := earlyState(header, v); v.cancelled && done {
 		return res
 	}
 	taskTag := t.S().Base.Padding(0, 1).MarginLeft(1).Background(t.BlueLight).Foreground(t.White).Render("Task")
@@ -527,6 +527,7 @@ func (tr agentRenderer) Render(v *toolCallCmp) string {
 	parts := []string{
 		childTools.Enumerator(RoundedEnumerator).String(),
 	}
+
 	if v.result.ToolCallID == "" {
 		v.spinning = true
 		parts = append(parts, v.anim.View().String())