OnlineValuesCard 线上状态文案摊平嵌套三元
- 模板字符串里的版本号后缀与已发布/未发布两态改为先算 onlineSummary 变量 - 行为不变,去掉嵌套三元
This commit is contained in:
+12
-7
@@ -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 (
|
||||
<section
|
||||
className="rounded-2xl border border-(--platform-surface-border) bg-(image:--platform-panel-fill) p-4"
|
||||
@@ -76,13 +87,7 @@ export function OnlineValuesCard({
|
||||
{onlineState === 'ready' && online ? (
|
||||
<>
|
||||
<p className="mt-2 text-xs leading-relaxed text-(--platform-text-soft)">
|
||||
{online.state === 'update'
|
||||
? `这个项目已发布到游戏广场${
|
||||
online.latestVersionNumber > 0
|
||||
? `,线上最近提交 v${online.latestVersionNumber}`
|
||||
: ''
|
||||
}。线上值只读展示,点「沿用」才会写进草稿。`
|
||||
: '这个项目还没有发布到游戏广场。发布后会在这里显示线上值。'}
|
||||
{onlineSummary}
|
||||
</p>
|
||||
<div className="mt-3 flex flex-col gap-2">
|
||||
{TAONIER_FORM_FIELDS.map((meta) => {
|
||||
|
||||
Reference in New Issue
Block a user