diff --git a/apps/ai-game-creator-shell/src/view/project-development/export/tabs/taonier/OnlineValuesCard.tsx b/apps/ai-game-creator-shell/src/view/project-development/export/tabs/taonier/OnlineValuesCard.tsx index 7a8182a6d..790acd847 100644 --- a/apps/ai-game-creator-shell/src/view/project-development/export/tabs/taonier/OnlineValuesCard.tsx +++ b/apps/ai-game-creator-shell/src/view/project-development/export/tabs/taonier/OnlineValuesCard.tsx @@ -41,6 +41,17 @@ export function OnlineValuesCard({ onAdoptCover: () => void; onAdoptScreenshots: () => void; }) { + // 先把「已发布」这段文案算成变量,避免在模板字符串里再叠一层三元。 + let onlineSummary = + '这个项目还没有发布到游戏广场。发布后会在这里显示线上值。'; + if (onlineState === 'ready' && online?.state === 'update') { + const versionSuffix = + online.latestVersionNumber > 0 + ? `,线上最近提交 v${online.latestVersionNumber}` + : ''; + onlineSummary = `这个项目已发布到游戏广场${versionSuffix}。线上值只读展示,点「沿用」才会写进草稿。`; + } + return (

- {online.state === 'update' - ? `这个项目已发布到游戏广场${ - online.latestVersionNumber > 0 - ? `,线上最近提交 v${online.latestVersionNumber}` - : '' - }。线上值只读展示,点「沿用」才会写进草稿。` - : '这个项目还没有发布到游戏广场。发布后会在这里显示线上值。'} + {onlineSummary}

{TAONIER_FORM_FIELDS.map((meta) => {