Kaynağa Gözat

fix crash when todo content is empty fixes #2622

Dax Raad 5 ay önce
ebeveyn
işleme
78d6b3a963

+ 4 - 1
packages/tui/internal/components/chat/message.go

@@ -641,7 +641,10 @@ func renderToolDetails(
 			if todos != nil {
 			if todos != nil {
 				for _, item := range todos.([]any) {
 				for _, item := range todos.([]any) {
 					todo := item.(map[string]any)
 					todo := item.(map[string]any)
-					content := todo["content"].(string)
+					content := todo["content"]
+          if content == nil {
+            continue
+          }
 					switch todo["status"] {
 					switch todo["status"] {
 					case "completed":
 					case "completed":
 						body += fmt.Sprintf("- [x] %s\n", content)
 						body += fmt.Sprintf("- [x] %s\n", content)