feat: Phase I.2 I-UI — 5 new block types (agent_result, approval_request, task_card, workflow_card, knowledge_card) in BlockRenderer, tsc clean
This commit is contained in:
@@ -9,6 +9,11 @@ import FileBlock from './FileBlock';
|
||||
import ActionCardBlock from './ActionCardBlock';
|
||||
import ContactCardBlock from './ContactCardBlock';
|
||||
import MiniAppBlock from './MiniAppBlock';
|
||||
import AgentResultBlock from './AgentResultBlock';
|
||||
import ApprovalRequestBlock from './ApprovalRequestBlock';
|
||||
import TaskCardBlock from './TaskCardBlock';
|
||||
import WorkflowCardBlock from './WorkflowCardBlock';
|
||||
import KnowledgeCardBlock from './KnowledgeCardBlock';
|
||||
|
||||
interface BlockRendererProps {
|
||||
blocks: MessageBlock[];
|
||||
@@ -52,6 +57,16 @@ const BlockRenderer: React.FC<BlockRendererProps> = ({ blocks }) => {
|
||||
return <ContactCardBlock block={block} />;
|
||||
case 'miniapp':
|
||||
return <MiniAppBlock block={block} />;
|
||||
case 'agent_result':
|
||||
return <AgentResultBlock block={block} />;
|
||||
case 'approval_request':
|
||||
return <ApprovalRequestBlock block={block} />;
|
||||
case 'task_card':
|
||||
return <TaskCardBlock block={block} />;
|
||||
case 'workflow_card':
|
||||
return <WorkflowCardBlock block={block} />;
|
||||
case 'knowledge_card':
|
||||
return <KnowledgeCardBlock block={block} />;
|
||||
default:
|
||||
// Fallback for unknown block types
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user