"use client" import type { ReactNode } from "react" import { Message, MessageAvatar, MessageContent, MessageFooter, MessageHeader, } from "@/components/ui/message" import { cn } from "@/lib/utils" type ConversationMessageRowProps = { align: "start" | "end" centered?: boolean header?: ReactNode footer?: ReactNode avatar?: ReactNode children: ReactNode className?: string avatarClassName?: string contentClassName?: string headerClassName?: string footerClassName?: string } export function ConversationMessageRow({ align, centered = false, header, footer, avatar, children, className, avatarClassName, contentClassName, headerClassName, footerClassName, }: ConversationMessageRowProps) { if (centered) { return ( {header ? ( {header} ) : null} {children} {footer ? ( {footer} ) : null} ) } return ( {avatar ? ( {avatar} ) : null} {header ? ( {header} ) : null} {children} {footer ? ( {footer} ) : null} ) }