import { useMemo } from 'react' import ReactMarkdown from 'react-markdown' import gfm from 'remark-gfm' import remarkBreaks from 'remark-breaks' import remarkMath from 'remark-math' import rehypeKatex from 'rehype-katex' import 'katex/dist/katex.min.css' import { Emoji, emojiPlugin, isStringWithOnlyOneEmoji } from '../../../../Emoji' import { MessageWithMember } from '../../../../../models/Message' export interface MessageContentProps { message: MessageWithMember } export const MessageText: React.FC = (props) => { const { message } = props const isMessageWithOnlyOneEmoji = useMemo(() => { return isStringWithOnlyOneEmoji(message.value) }, [message.value]) if (isMessageWithOnlyOneEmoji) { return (

) } return ( { return } }} > {message.value} ) }