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)}
>
{reference.type === 'skill' ? '$' : '@'}