Browse Source

wip: refactoring tui

adamdottv 1 năm trước cách đây
mục cha
commit
31d6e303a6

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

@@ -177,9 +177,7 @@ func renderToolInvocation(toolCall client.MessageToolInvocationToolCall, result
 	if toolCall.ToolName == "opencode_edit" {
 	if toolCall.ToolName == "opencode_edit" {
 		filename := toolMap["filePath"].(string)
 		filename := toolMap["filePath"].(string)
 		title = styles.Padded().Render(fmt.Sprintf("%s: %s", toolName, filename))
 		title = styles.Padded().Render(fmt.Sprintf("%s: %s", toolName, filename))
-		// oldString := toolMap["oldString"].(string)
-		// newString := toolMap["newString"].(string)
-		if finished {
+		if finished && metadata["diff"] != nil {
 			patch := metadata["diff"].(string)
 			patch := metadata["diff"].(string)
 			formattedDiff, _ := diff.FormatDiff(patch, diff.WithTotalWidth(width))
 			formattedDiff, _ := diff.FormatDiff(patch, diff.WithTotalWidth(width))
 			body = strings.TrimSpace(formattedDiff)
 			body = strings.TrimSpace(formattedDiff)