Просмотр исходного кода

fix(tui): optimistic rendering (#692)

Timo Clasen 7 месяцев назад
Родитель
Сommit
997cb2d945
1 измененных файлов с 3 добавлено и 5 удалено
  1. 3 5
      packages/tui/internal/components/chat/messages.go

+ 3 - 5
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