Przeglądaj źródła

Fix working indicator to only show when message is incomplete

🤖 Generated with opencode
Co-Authored-By: opencode <noreply@opencode.ai>
Dax Raad 1 rok temu
rodzic
commit
4fa4246c10
1 zmienionych plików z 6 dodań i 1 usunięć
  1. 6 1
      internal/tui/components/chat/messages.go

+ 6 - 1
internal/tui/components/chat/messages.go

@@ -238,7 +238,12 @@ func (m *messagesCmp) working() string {
 		t := theme.CurrentTheme()
 		baseStyle := styles.BaseStyle()
 
-		task := "Working..."
+		task := ""
+
+		lastMessage := m.app.Messages[len(m.app.Messages)-1]
+		if lastMessage.Metadata.Time.Completed == nil {
+			task = "Working..."
+		}
 		// lastMessage := m.app.Messages[len(m.app.Messages)-1]
 		// if hasToolsWithoutResponse(m.app.Messages) {
 		// 	task = "Waiting for tool response..."