diff options
| author | Timo Clasen <[email protected]> | 2025-07-04 23:06:57 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-04 16:06:57 -0500 |
| commit | 997cb2d945278ea8c37506b96d30024e2fc6a68b (patch) | |
| tree | 50819a54dc38c71f4759ebe85732dd6ba0bda270 | |
| parent | 45b139390caa95038266d97c7de7e5b86fda5e7c (diff) | |
| download | opencode-997cb2d945278ea8c37506b96d30024e2fc6a68b.tar.gz opencode-997cb2d945278ea8c37506b96d30024e2fc6a68b.zip | |
fix(tui): optimistic rendering (#692)
| -rw-r--r-- | packages/tui/internal/components/chat/messages.go | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/packages/tui/internal/components/chat/messages.go b/packages/tui/internal/components/chat/messages.go index 3d0011301..a59b5d79e 100644 --- a/packages/tui/internal/components/chat/messages.go +++ b/packages/tui/internal/components/chat/messages.go @@ -68,11 +68,9 @@ func (m *messagesComponent) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.selectedPart = -1 return m, nil case app.OptimisticMessageAddedMsg: - m.renderView(m.width) - if m.tail { - m.viewport.GotoBottom() - } - return m, nil + m.tail = true + m.rendering = true + return m, m.Reload() case dialog.ThemeSelectedMsg: m.cache.Clear() m.rendering = true |
