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 0193cd116..91d42eed8 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 @@ -11,6 +11,17 @@ import { PANEL_IMAGE_ACCEPT, } from './useGameDistributionPublishForm'; +/** + * 简介 / 分类提示语:生成中、AI 已生成、本地兜底三种状态各一句话。 + * + * 拆成纯函数是为了让这段文案选路不埋在三层嵌套三元里——读的人要的是「现在处于哪种状态」。 + */ +function resolveMetadataHint(pending: boolean, ready: boolean) { + if (pending) return '正在根据创作内容生成简介和分类…'; + if (ready) return 'AI 已根据创作内容生成简介和分类,免费;你可以直接修改。'; + return '已根据创作内容预填简介和分类,免费;你可以直接修改。'; +} + /** * 发布资料表单的表现层(工作台内联形态)。 * @@ -111,11 +122,10 @@ export function GameDistributionPublishFormView({ className="game-distribution-publish-panel__metadata-hint" role="status" > - {metadataSuggestionPending - ? '正在根据创作内容生成简介和分类…' - : metadataSuggestionReady - ? 'AI 已根据创作内容生成简介和分类,免费;你可以直接修改。' - : '已根据创作内容预填简介和分类,免费;你可以直接修改。'} + {resolveMetadataHint( + metadataSuggestionPending, + metadataSuggestionReady, + )}