From 2fdf27e6114cabda54ee8fda5f0ffaa2a82657cf Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 31 Jan 2026 22:18:02 +0800 Subject: [PATCH] debug: add logging to track message state during image generation Co-authored-by: Cursor --- components/chat.tsx | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/components/chat.tsx b/components/chat.tsx index 84ccb6db1..ffd22a847 100644 --- a/components/chat.tsx +++ b/components/chat.tsx @@ -308,7 +308,15 @@ export function Chat({ } setMessages((prevMessages) => { + // 🔍 调试日志:检查当前消息列表 + console.log("[Chat] setMessages 前的消息列表:", prevMessages.map(m => ({ + id: m.id?.substring(0, 8), + role: m.role, + hasContent: m.parts?.length > 0 + }))); + if (prevMessages.some(m => m.id === messageData.id)) { + console.log("[Chat] 消息已存在,跳过添加"); return prevMessages; } @@ -323,7 +331,14 @@ export function Chat({ attachments: [], }; - return [...prevMessages, newMessage]; + const updatedMessages = [...prevMessages, newMessage]; + console.log("[Chat] setMessages 后的消息列表:", updatedMessages.map(m => ({ + id: m.id?.substring(0, 8), + role: m.role, + hasContent: m.parts?.length > 0 + }))); + + return updatedMessages; }); } catch (e) { console.error("[Chat] Failed to parse data-appendMessage:", e);