import { MessageContext } from '@/contexts/MessageContext'; import { useContext } from 'react'; import type { IMessageElement } from '@chainlit/react-client'; interface ElementRefProps { element: IMessageElement; } const ElementRef = ({ element }: ElementRefProps) => { const { onElementRefClick } = useContext(MessageContext); // For inline elements, return a styled span if (element.display === 'inline') { return {element.name}; } // For other elements, return a clickable link return ( onElementRefClick?.(element)} > {element.name} ); }; export { ElementRef };