diff --git a/apps/ai-game-creator-shell/src/components/game-distribution/GameDistributionPublishFormView.tsx b/apps/ai-game-creator-shell/src/components/game-distribution/GameDistributionPublishFormView.tsx
index 96bc144d9..a4ed3a66a 100644
--- a/apps/ai-game-creator-shell/src/components/game-distribution/GameDistributionPublishFormView.tsx
+++ b/apps/ai-game-creator-shell/src/components/game-distribution/GameDistributionPublishFormView.tsx
@@ -35,6 +35,26 @@ function resolvePublishActionLabel(state: {
return '打包并发布';
}
+/**
+ * 发布绑定状态 → 状态行标题。
+ *
+ * 与 [`resolvePublishActionLabel`] 分开:那颗按钮的文案还要叠加打包 / 上传阶段,状态标题只认绑定。
+ */
+function resolvePublicationStatusLabel(
+ state: GameDistributionPublishFormState['publicationState'],
+) {
+ switch (state) {
+ case 'update':
+ return '更新游戏';
+ case 'unavailable':
+ return '无法确认发布状态';
+ case 'checking':
+ return '正在检查发布绑定…';
+ case 'first-publish':
+ return '首次发布';
+ }
+}
+
/**
* 发布资料表单的表现层(工作台内联形态)。
*
@@ -96,15 +116,7 @@ export function GameDistributionPublishFormView({
className={`game-distribution-publish-panel__publication is-${publicationState}`}
role="status"
>
-
- {publicationState === 'update'
- ? '更新游戏'
- : publicationState === 'unavailable'
- ? '无法确认发布状态'
- : publicationState === 'checking'
- ? '正在检查发布绑定…'
- : '首次发布'}
-
+ {resolvePublicationStatusLabel(publicationState)}
{publicationState === 'update' && publicationBinding ? (
线上最近提交{' '}