节点卡片:摘要钩子拿到的配置兜底成空对象

画布上的节点配置正常都有(toFlow 补了 {}),兜一下是为了一个坏节点不至于让钩子在选择器里抛错、带垮整张卡片
This commit is contained in:
ThearchyHelios
2026-10-05 14:46:02 +08:00
parent f2e854842c
commit 8096c44626
+1 -1
View File
@@ -768,7 +768,7 @@ function NodeCardImpl({ id, data, selected, isConnectable }: NodeProps<FlowNode>
const fanIn = useStudio((s) => (state === 'queued' ? fanInOf(s.nodes, s.edges)[id] ?? 0 : 0))
// 节点定义给了摘要钩子(摘要要提到别的节点:双盲复算复算的是哪张口径卡)就用它,没给照旧走 summarize。
// 选择器只返回字符串:别的节点改了、这一句没变,卡片就不重渲染
const hookedSummary = useStudio((s) => def?.summary?.({ id, config: data.config, nodes: s.nodes, edges: s.edges }) ?? '')
const hookedSummary = useStudio((s) => def?.summary?.({ id, config: data.config ?? {}, nodes: s.nodes, edges: s.edges }) ?? '')
const Icon = def?.icon ?? Sparkles
const handles = sourceHandles(type, data.config)