debug: add logging to track message state during image generation
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled

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) => {
// 🔍 调试日志:检查当前消息列表
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);