fix(tui): no space between agent and user message (#598)

This commit is contained in:
Timo Clasen 2025-07-02 12:12:49 +02:00 committed by GitHub
parent 242b886434
commit 0d6fb68a88
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -109,7 +109,7 @@ func (m *messagesComponent) renderView() {
width := layout.Current.Container.Width
sb := strings.Builder{}
util.WriteStringsPar(&sb, m.app.Messages, func(message opencode.Message) string {
util.MapReducePar(m.app.Messages, &sb, func(message opencode.Message) func(*strings.Builder) *strings.Builder {
var content string
var cached bool
blocks := make([]string, 0)
@ -248,7 +248,14 @@ func (m *messagesComponent) renderView() {
blocks = append(blocks, error)
}
return strings.Join(blocks, "\n\n")
str := strings.Join(blocks, "\n\n")
return func(sbdr *strings.Builder) *strings.Builder {
if sbdr.Len() > 0 && str != "" {
sbdr.WriteString("\n\n")
}
sbdr.WriteString(str)
return sbdr
}
})
content := sb.String()