summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/internal/components
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-07-04 16:20:12 -0400
committerDax Raad <[email protected]>2025-07-04 16:21:26 -0400
commit45b139390caa95038266d97c7de7e5b86fda5e7c (patch)
tree0f1e0fb014da7a95c901a35e68c09474614b738f /packages/tui/internal/components
parent994368de15f580d02f54fa244bac6375aece9a46 (diff)
downloadopencode-45b139390caa95038266d97c7de7e5b86fda5e7c.tar.gz
opencode-45b139390caa95038266d97c7de7e5b86fda5e7c.zip
make file attachments work good like
Diffstat (limited to 'packages/tui/internal/components')
-rw-r--r--packages/tui/internal/components/chat/messages.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/tui/internal/components/chat/messages.go b/packages/tui/internal/components/chat/messages.go
index 49fdf7235..3d0011301 100644
--- a/packages/tui/internal/components/chat/messages.go
+++ b/packages/tui/internal/components/chat/messages.go
@@ -134,6 +134,7 @@ func (m *messagesComponent) renderView(width int) {
switch message.Role {
case opencode.MessageRoleUser:
+ userLoop:
for partIndex, part := range message.Parts {
switch part := part.AsUnion().(type) {
case opencode.TextPart:
@@ -195,6 +196,8 @@ func (m *messagesComponent) renderView(width int) {
m = m.updateSelected(content, part.Text)
blocks = append(blocks, content)
}
+ // Only render the first text part
+ break userLoop
}
}