fix(tui): redundant tool calls in each message in collapsed mode

This commit is contained in:
adamdottv 2025-07-03 10:42:27 -05:00
parent 204801052a
commit c389e0ed43
No known key found for this signature in database
GPG key ID: 9CB48779AF150E75

View file

@ -174,12 +174,16 @@ func (m *messagesComponent) renderView(width int) {
orphanedToolCalls = make([]opencode.ToolInvocationPart, 0)
}
remaining := true
for _, part := range remainingParts {
if !remaining {
break
}
switch part := part.AsUnion().(type) {
case opencode.TextPart:
// we only want tool calls associated with the current text part.
// if we hit another text part, we're done.
break
remaining = false
case opencode.ToolInvocationPart:
toolCallParts = append(toolCallParts, part)
if part.ToolInvocation.State != "result" {