From 30c08272c68fa9c2367678e7200f56024dab7bad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Tue, 6 Oct 2026 21:06:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=8D=E5=88=B6=E6=8C=89=E9=92=AE=E6=96=87?= =?UTF-8?q?=E6=A1=88=E6=94=B9=E6=88=90=E7=8A=B6=E6=80=81=E6=98=A0=E5=B0=84?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit xiaohongshu/CopyButton.tsx:用 COPY_STATE_TEXT 查表替掉嵌套三元。 --- .../export/tabs/xiaohongshu/CopyButton.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/ai-game-creator-shell/src/view/project-development/export/tabs/xiaohongshu/CopyButton.tsx b/apps/ai-game-creator-shell/src/view/project-development/export/tabs/xiaohongshu/CopyButton.tsx index faa8435bd..59696e181 100644 --- a/apps/ai-game-creator-shell/src/view/project-development/export/tabs/xiaohongshu/CopyButton.tsx +++ b/apps/ai-game-creator-shell/src/view/project-development/export/tabs/xiaohongshu/CopyButton.tsx @@ -4,6 +4,13 @@ import { useEffect, useState } from 'react'; type CopyState = 'idle' | 'copied' | 'failed'; +/** 状态 → 按钮文案;加状态时只在这里补一条。 */ +const COPY_STATE_TEXT: Record = { + idle: '复制', + copied: '已复制', + failed: '复制失败', +}; + /** * 复制按钮:成功后显示一小会儿「已复制」,失败也**必须**说一声。 * @@ -21,8 +28,7 @@ export function CopyButton({ value, label }: { value: string; label: string }) { return () => clearTimeout(timer); }, [state]); - const text = - state === 'copied' ? '已复制' : state === 'failed' ? '复制失败' : '复制'; + const text = COPY_STATE_TEXT[state]; return (