From 1be31c49f925911ea4c6f23517f9ff3ad6707683 Mon Sep 17 00:00:00 2001 From: johndoe6345789 Date: Sun, 18 Jan 2026 01:54:55 +0000 Subject: [PATCH] Unify orchestration component registry --- .../orchestration/ComponentRenderer.tsx | 22 ++----------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/src/components/orchestration/ComponentRenderer.tsx b/src/components/orchestration/ComponentRenderer.tsx index 3c2a2db..45d38ef 100644 --- a/src/components/orchestration/ComponentRenderer.tsx +++ b/src/components/orchestration/ComponentRenderer.tsx @@ -1,24 +1,6 @@ import { ReactNode } from 'react' import { ComponentSchema as ComponentSchemaType } from '@/types/page-schema' -import { Button } from '@/components/ui/button' -import { Card } from '@/components/ui/card' -import { Input } from '@/components/ui/input' -import { Badge } from '@/components/ui/badge' -import { Textarea } from '@/components/ui/textarea' - -const COMPONENT_MAP: Record = { - Button, - Card, - Input, - Badge, - Textarea, - div: 'div', - span: 'span', - h1: 'h1', - h2: 'h2', - h3: 'h3', - p: 'p', -} +import { getUIComponent } from '@/lib/json-ui/component-registry' interface ComponentRendererProps { schema: ComponentSchemaType @@ -27,7 +9,7 @@ interface ComponentRendererProps { } export function ComponentRenderer({ schema, context, onEvent }: ComponentRendererProps) { - const Component = COMPONENT_MAP[schema.type] + const Component = getUIComponent(schema.type) if (!Component) { console.warn(`Component type "${schema.type}" not found`)