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"
+ ? "当前这张还没有回传结果,继续批量时会从这张开始补跑。"
+ : "生成完成后,这里支持直接改字、单张重生和批量下载。"}
);