From 3fbdca6b8bfd5ec4f9928dade1c758a341796599 Mon Sep 17 00:00:00 2001 From: kdletters <61648117+kdletters@users.noreply.github.com> Date: Tue, 6 Oct 2026 10:58:45 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=A7=E7=BB=AD=E6=94=B6=E6=95=9B=E5=8F=91?= =?UTF-8?q?=E5=B8=83=E9=9D=A2=E6=9D=BF=E4=BB=B7=E6=A0=BC=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 保留封面生成价格查询的脱敏正文 在确认弹窗展示价格读取失败原因 --- .../GameDistributionPublishPanel.tsx | 17 ++++++++++++++--- .../【里程碑】AGC错误具体文本展示-2026-10-04.md | 1 + 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/apps/ai-game-creator-shell/src/components/game-distribution/GameDistributionPublishPanel.tsx b/apps/ai-game-creator-shell/src/components/game-distribution/GameDistributionPublishPanel.tsx index 482d0405f..ae94b1afa 100644 --- a/apps/ai-game-creator-shell/src/components/game-distribution/GameDistributionPublishPanel.tsx +++ b/apps/ai-game-creator-shell/src/components/game-distribution/GameDistributionPublishPanel.tsx @@ -250,6 +250,8 @@ export function GameDistributionPublishPanel({ const [coverGenerationPrice, setCoverGenerationPrice] = useState< number | null >(null); + const [coverGenerationPriceError, setCoverGenerationPriceError] = + useState(''); const [coverGenerationDetail, setCoverGenerationDetail] = useState(''); /** 发布进行中的阶段与百分比;来自 `game-package-upload-progress`。 */ const [publishPhase, setPublishPhase] = useState<{ @@ -441,10 +443,16 @@ export function GameDistributionPublishPanel({ imageSize: COVER_GENERATION_IMAGE_SIZE, }) .then((price) => { - if (!cancelled) setCoverGenerationPrice(price); + if (!cancelled) { + setCoverGenerationPrice(price); + setCoverGenerationPriceError(''); + } }) - .catch(() => { - if (!cancelled) setCoverGenerationPrice(null); + .catch((error) => { + if (!cancelled) { + setCoverGenerationPrice(null); + setCoverGenerationPriceError(visibleClientErrorMessage(error)); + } }); return () => { cancelled = true; @@ -1159,6 +1167,9 @@ export function GameDistributionPublishPanel({ ? '本次生成会消耗泥点。' : `本次生成预计消耗 ${coverGenerationPrice} 泥点。`}

+ {coverGenerationPriceError ? ( +

封面价格读取失败:{coverGenerationPriceError}

+ ) : null}