From 1631766aa5dafb81cef3455e2151d3cf792ace0b Mon Sep 17 00:00:00 2001 From: Kujtim Hoxha Date: Sat, 21 Jun 2025 16:24:46 +0200 Subject: [PATCH] fix: fix the agent tool MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 💖 Generated with Crush Co-Authored-By: Crush --- internal/tui/components/chat/messages/renderer.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/tui/components/chat/messages/renderer.go b/internal/tui/components/chat/messages/renderer.go index 1bc586de56eaa9aa13d029c9a87381524c43e1fb..89deb7b8ea2e0310ff3cba7343a6c1ebfe917682 100644 --- a/internal/tui/components/chat/messages/renderer.go +++ b/internal/tui/components/chat/messages/renderer.go @@ -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())