debug: add logging to track message state during image generation

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Your Name 2026-01-31 22:18:02 +08:00
parent 390ab1b935
commit 2fdf27e611

View File

@ -308,7 +308,15 @@ export function Chat({
} }
setMessages((prevMessages) => { 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)) { if (prevMessages.some(m => m.id === messageData.id)) {
console.log("[Chat] 消息已存在,跳过添加");
return prevMessages; return prevMessages;
} }
@ -323,7 +331,14 @@ export function Chat({
attachments: [], 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) { } catch (e) {
console.error("[Chat] Failed to parse data-appendMessage:", e); console.error("[Chat] Failed to parse data-appendMessage:", e);