import React from "react"; import type { Base64ContentBlock } from "@langchain/core/messages"; import { MultimodalPreview } from "./MultimodalPreview"; import { cn } from "@/lib/utils"; interface ContentBlocksPreviewProps { blocks: Base64ContentBlock[]; onRemove: (idx: number) => void; size?: "sm" | "md" | "lg"; className?: string; } /** * Renders a preview of content blocks with optional remove functionality. * Uses cn utility for robust class merging. */ export const ContentBlocksPreview: React.FC = ({ blocks, onRemove, size = "md", className, }) => { if (!blocks.length) return null; return (
{blocks.map((block, idx) => ( onRemove(idx)} size={size} /> ))}
); };