summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-07-22 12:27:02 -0400
committerDax Raad <[email protected]>2025-07-22 12:27:02 -0400
commit500cea5ce7fa635a924cd9abea63aaf672f7645d (patch)
treee85319b7cb81a21be3bc7cb7d0cb3d53fff6723d
parent5aafab118f2bddaccfe74eeaf3cd8da394c90ec7 (diff)
downloadopencode-500cea5ce7fa635a924cd9abea63aaf672f7645d.tar.gz
opencode-500cea5ce7fa635a924cd9abea63aaf672f7645d.zip
wip: append-prompt is better
-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
}