debug: 添加 isGeneratingImageFlag 调试日志
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-02-01 02:54:23 +08:00
parent c6180e8610
commit ed30ca214d

View File

@ -222,8 +222,16 @@ function PureMessages({
// 🆕 智能自动模式的占位图逻辑(简化版)
if (isAutoModeWithImage) {
console.log("[Messages useEffect] 智能模式检查:", {
hasImageContent,
isGeneratingImage,
isGeneratingImageFlag,
status,
});
if (hasImageContent) {
// 图片已生成,延迟后隐藏占位图
console.log("[Messages useEffect] 图片已生成,延迟后隐藏");
const timer = setTimeout(() => {
setShowThinkingWithDelay(false);
}, delayTime);
@ -231,12 +239,15 @@ function PureMessages({
} else if (isGeneratingImage || isGeneratingImageFlag) {
// 收到 GENERATING_IMAGE 标记(对话消息已发送),继续显示占位图等待图片
// 使用 isGeneratingImageFlag 来解决消息延迟添加时标记检测不到的问题
console.log("[Messages useEffect] 检测到生成标记,显示占位图");
setShowThinkingWithDelay(true);
} else if (status === "streaming" || status === "submitted") {
// 正在处理中(分析意图或流式传输),显示占位图
console.log("[Messages useEffect] streaming/submitted,显示占位图");
setShowThinkingWithDelay(true);
} else {
// ready 或其他状态:不显示占位图
console.log("[Messages useEffect] ready状态,隐藏占位图");
setShowThinkingWithDelay(false);
}
} else {
@ -376,6 +387,7 @@ function PureMessages({
hasRestoredPending,
showThinkingWithDelay,
messagesCount: messages.length,
isGeneratingImageFlag, // 🆕 添加这个调试
});
// 显示条件:正常等待动画 或 恢复的待处理状态