"use client" import type { ComponentItem } from "@/contexts/composer-context" import { getVariant } from "./component-variants-registry" interface ComponentRendererProps { component: ComponentItem } export function ComponentRenderer({ component }: ComponentRendererProps) { // If it's a component variant, render it from the registry if (component.type === "component-variant" && component.componentId && component.variantId) { const variant = getVariant(component.componentId, component.variantId) if (!variant) { return (
Component variant not found: {component.componentId}/{component.variantId}
) } return (
{variant.component}
) } // For backward compatibility or unknown types return (
This component type ({component.type}) is not supported in the current version.
) }