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 (