in apps/chat/src/components/Markdown/ChatMDComponent.tsx [43:71]
code({ inline, className, children, ...props }) {
if (children.length) {
if (children[0] == modelCursorSign) {
return <BlinkingCursor isShowing={isShowResponseLoader} />;
}
children[0] = (children[0] as string).replace(
modelCursorSignWithBackquote,
modelCursorSign,
);
}
const match = /language-(\w+)/.exec(className || '');
return !inline ? (
<CodeBlock
key={Math.random()}
language={(match && match[1]) || ''}
value={String(children).replace(/\n$/, '')}
isInner={isInner}
isLastMessageStreaming={isShowResponseLoader}
{...props}
/>
) : (
<code className={className} {...props}>
{children}
</code>
);
},