diff --git a/components/canvas/LiblibVideoCanvasReplica.tsx b/components/canvas/LiblibVideoCanvasReplica.tsx index c433ec579..6a40a16e1 100644 --- a/components/canvas/LiblibVideoCanvasReplica.tsx +++ b/components/canvas/LiblibVideoCanvasReplica.tsx @@ -380,6 +380,14 @@ function getDefaultValue(key: string, config: unknown) { return ""; } +function getInspectorTitle(node: CloneNode) { + if (node.kind !== "input") return node.title; + if (node.inputType === "video") return "视频输入"; + if (node.inputType === "audio") return "音频输入"; + if (node.inputType === "text") return "文本输入"; + return "图片输入"; +} + function makeId(prefix: string) { return `${prefix}-${crypto.randomUUID()}`; } @@ -1155,9 +1163,7 @@ export function LiblibVideoCanvasReplica({ canvasId, isLoading = false }: Liblib ) : null} {activePanel === "skills" ? ( - setActivePanel(null)} title="LibTV Skills"> - - + setActivePanel(null)} /> ) : null} {activePanel === "share" ? ( @@ -2690,7 +2696,9 @@ function InspectorPanel({ const tool = node.tool; const type = getToolType(tool); const properties = getToolProperties(tool); - const showUpload = node.kind === "input" || requiresMedia(tool); + const showUpload = Boolean(tool && requiresMedia(tool)); + const inspectorTitle = getInspectorTitle(node); + const primaryTab = node.inputType || type || node.kind; return (