From 8096c4462619cc1bb9a99d227aadf820ee81172b Mon Sep 17 00:00:00 2001 From: ThearchyHelios Date: Mon, 5 Oct 2026 14:46:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8A=82=E7=82=B9=E5=8D=A1=E7=89=87=EF=BC=9A?= =?UTF-8?q?=E6=91=98=E8=A6=81=E9=92=A9=E5=AD=90=E6=8B=BF=E5=88=B0=E7=9A=84?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E5=85=9C=E5=BA=95=E6=88=90=E7=A9=BA=E5=AF=B9?= =?UTF-8?q?=E8=B1=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 画布上的节点配置正常都有(toFlow 补了 {}),兜一下是为了一个坏节点不至于让钩子在选择器里抛错、带垮整张卡片 --- frontend/src/canvas/NodeCard.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/canvas/NodeCard.tsx b/frontend/src/canvas/NodeCard.tsx index 812c4575..d479f078 100644 --- a/frontend/src/canvas/NodeCard.tsx +++ b/frontend/src/canvas/NodeCard.tsx @@ -768,7 +768,7 @@ function NodeCardImpl({ id, data, selected, isConnectable }: NodeProps 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)