整理引用芯片标题分支
提取资源、Skill 与运行区域标题计算 helper 移除 ResourceReferenceChip 的嵌套三元表达式
This commit is contained in:
+11
-7
@@ -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)}
|
||||
>
|
||||
<span aria-hidden="true">{reference.type === 'skill' ? '$' : '@'}</span>
|
||||
<span className="resource-reference-chip-label">
|
||||
|
||||
Reference in New Issue
Block a user