From f2bdb8159fb672763efab31f71c2c25d35057ca8 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Mon, 28 Jul 2025 12:19:06 -0400 Subject: fix phantom tool call failed messages and empty text parts with some models --- packages/tui/internal/components/chat/messages.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'packages/tui') diff --git a/packages/tui/internal/components/chat/messages.go b/packages/tui/internal/components/chat/messages.go index d2da2c609..a10c13a0f 100644 --- a/packages/tui/internal/components/chat/messages.go +++ b/packages/tui/internal/components/chat/messages.go @@ -281,6 +281,9 @@ func (m *messagesComponent) renderView() tea.Cmd { if part.Synthetic { continue } + if part.Text == "" { + continue + } remainingParts := message.Parts[partIndex+1:] fileParts := make([]opencode.FilePart, 0) for _, part := range remainingParts { @@ -365,6 +368,9 @@ func (m *messagesComponent) renderView() tea.Cmd { if reverted { continue } + if part.Text == "" { + continue + } hasTextPart = true finished := part.Time.End > 0 remainingParts := message.Parts[partIndex+1:] -- cgit v1.2.3