summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/tui/internal/tui/tui.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/tui/internal/tui/tui.go b/packages/tui/internal/tui/tui.go
index 4a122f6c0..a8b5c9a24 100644
--- a/packages/tui/internal/tui/tui.go
+++ b/packages/tui/internal/tui/tui.go
@@ -515,7 +515,12 @@ func (a Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
Parts []opencode.Part `json:"parts"`
}
json.Unmarshal((msg.Body), &body)
- a.editor.SetValueWithAttachments(strings.TrimRight(a.editor.Value(), " ") + " " + body.Text + " ")
+ existing := a.editor.Value()
+ text := body.Text
+ if existing != "" && !strings.HasSuffix(existing, " ") {
+ text = " " + text
+ }
+ a.editor.SetValueWithAttachments(existing + text + " ")
default:
break
}