diff --git a/apps/ai-game-creator-shell/src/features/project-workspace/ResourceReferenceChip.tsx b/apps/ai-game-creator-shell/src/features/project-workspace/ResourceReferenceChip.tsx index d9806292f..80a5d81c3 100644 --- a/apps/ai-game-creator-shell/src/features/project-workspace/ResourceReferenceChip.tsx +++ b/apps/ai-game-creator-shell/src/features/project-workspace/ResourceReferenceChip.tsx @@ -4,6 +4,16 @@ import { X } from 'lucide-react'; import type { ChatReference } from './resourceReferences'; +function chipTitle(reference: ChatReference) { + if (reference.type === 'resource') { + return `${reference.label} · ${reference.kind}`; + } + if (reference.type === 'skill') { + return `${reference.name} · Skill`; + } + return `${reference.label} · 运行区域`; +} + export function ResourceReferenceChip({ reference, nodeKey, @@ -25,13 +35,7 @@ export function ResourceReferenceChip({ reference.type === 'skill' ? reference.name : undefined } contentEditable={false} - title={ - reference.type === 'resource' - ? `${reference.label} · ${reference.kind}` - : reference.type === 'skill' - ? `${reference.name} · Skill` - : `${reference.label} · 运行区域` - } + title={chipTitle(reference)} >