From 08323571aaef639005cf485a9dcfb43083f98c54 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 1 Jun 2026 21:40:03 +0800 Subject: [PATCH] fix: align rerun replacement pending cards --- .../agents/AgentGenerationWorkspaceDarkV2.tsx | 72 +++++++++---------- 1 file changed, 32 insertions(+), 40 deletions(-) diff --git a/components/agents/AgentGenerationWorkspaceDarkV2.tsx b/components/agents/AgentGenerationWorkspaceDarkV2.tsx index a11b906e6..eb2fc942c 100644 --- a/components/agents/AgentGenerationWorkspaceDarkV2.tsx +++ b/components/agents/AgentGenerationWorkspaceDarkV2.tsx @@ -6924,7 +6924,8 @@ export function AgentGenerationWorkspaceDarkV2({ (() => { const isActive = activeDetailReferenceCardId === card.id; const statusMeta = getReplacementCardStatusMeta(card.status); - const hasResult = Boolean(card.resultUrl); + const isPending = card.status === "generating" || card.status === "queued"; + const hasResult = Boolean(card.resultUrl) && !isPending; return (
- {card.resultUrl ? ( + {hasResult ? (
)}
- {card.resultUrl + {isPending ? card.status === "generating" ? "正在重做这一屏,新的结果回来后会直接覆盖当前展示。" - : card.status === "queued" - ? card.queuePosition && card.queueTotal - ? `这一屏已加入当前批量队列,当前批次位次 ${card.queuePosition}/${card.queueTotal}。` - : "这一屏已加入当前批量队列,前面的屏完成后会自动继续。" - : card.status === "passthrough" - ? "当前参考图未检测到可替换产品,本屏先沿用参考图展示;如需继续调整,仍可在当前页改字或重新生图。" - : card.status === "fallback" - ? "当前参考图替换失败,本屏先沿用参考图展示。" - : "已生成,可直接在当前页改字;如果不满意,也可以补充提示词重新生图。" - : card.status === "generating" - ? "当前正在生成这一屏,请稍候。" - : card.status === "queued" - ? card.queuePosition && card.queueTotal - ? `当前批次位次 ${card.queuePosition}/${card.queueTotal},前面的屏完成后会继续处理这一屏。` - : "前面的屏生成完成后,会继续处理这一屏。" - : card.status === "missing" - ? "当前这屏还没有回传结果,继续批量时会从这张开始补跑。" - : "生成完成后,这里支持直接在当前页面改字和单张重生。"} + : card.queuePosition && card.queueTotal + ? `当前批次位次 ${card.queuePosition}/${card.queueTotal},前面的屏完成后会继续处理这一屏。` + : "前面的屏生成完成后,会继续处理这一屏。" + : card.resultUrl + ? card.status === "passthrough" + ? "当前参考图未检测到可替换产品,本屏先沿用参考图展示;如需继续调整,仍可在当前页改字或重新生图。" + : card.status === "fallback" + ? "当前参考图替换失败,本屏先沿用参考图展示。" + : "已生成,可直接在当前页改字;如果不满意,也可以补充提示词重新生图。" + : card.status === "missing" + ? "当前这屏还没有回传结果,继续批量时会从这张开始补跑。" + : "生成完成后,这里支持直接在当前页面改字和单张重生。"}
); @@ -7456,7 +7451,8 @@ export function AgentGenerationWorkspaceDarkV2({ {skuResultCards.length > 0 ? ( skuResultCards.map((card) => { const statusMeta = getReplacementCardStatusMeta(card.status); - const hasResult = Boolean(card.resultUrl); + const isPending = card.status === "generating" || card.status === "queued"; + const hasResult = Boolean(card.resultUrl) && !isPending; return (
- {card.resultUrl ? ( + {hasResult ? (
)}
- {card.resultUrl + {isPending ? card.status === "generating" ? "正在重做这一张,新的结果回来后会直接覆盖当前展示。" - : card.status === "queued" - ? "这一张已加入当前批量队列,前面的图完成后会自动继续。" - : card.status === "passthrough" - ? "当前参考图未检测到可替换产品,这一张先沿用参考图展示;如需继续调整,仍可在当前页改字或重新生图。" - : card.status === "fallback" - ? "当前参考图替换失败,这一张先沿用参考图展示。" - : "已生成,可直接在当前页改字;如果不满意,也可以补充提示词重新生图。" - : card.status === "generating" - ? "当前正在生成这一张,请稍候。" - : card.status === "queued" - ? "前面的图生成完成后,会继续处理这一张。" - : card.status === "missing" - ? "当前这张还没有回传结果,继续批量时会从这张开始补跑。" - : "生成完成后,这里支持直接改字、单张重生和批量下载。"} + : "前面的图生成完成后,会继续处理这一张。" + : card.resultUrl + ? card.status === "passthrough" + ? "当前参考图未检测到可替换产品,这一张先沿用参考图展示;如需继续调整,仍可在当前页改字或重新生图。" + : card.status === "fallback" + ? "当前参考图替换失败,这一张先沿用参考图展示。" + : "已生成,可直接在当前页改字;如果不满意,也可以补充提示词重新生图。" + : card.status === "missing" + ? "当前这张还没有回传结果,继续批量时会从这张开始补跑。" + : "生成完成后,这里支持直接改字、单张重生和批量下载。"}
);