Răsfoiți Sursa

fix: 传递 state 属性给 Renderer 组件以支持 $state 引用解析

- 在 ChatMessage.tsx 中,Renderer 组件现在会接收 spec.state
- 这样组件中的 {"$state": "/novels"} 引用才能正确解析

Co-Authored-By: Claude <noreply@anthropic.com>
Claude AI 1 lună în urmă
părinte
comite
7bf7c65716
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      frontend-v2/components/ChatMessage.tsx

+ 1 - 1
frontend-v2/components/ChatMessage.tsx

@@ -159,7 +159,7 @@ export default function ChatMessage({ role, content, isLoading, specs: propSpecs
               {compiledSpecs.map((spec, i) => {
                 try {
                   console.log('[ChatMessage] Rendering spec:', spec);
-                  return <Renderer key={i} registry={registry} spec={spec} />;
+                  return <Renderer key={i} registry={registry} spec={spec} state={spec.state} />;
                 } catch (e) {
                   console.error('[ChatMessage] Render error:', e);
                   return <div key={i} className="p-2 bg-red-50 rounded text-sm text-red-600">渲染错误: {String(e)}</div>;