UNPKG

stream-chat-react

Version:

React components to create chat conversations or livestream style chat

17 lines (16 loc) 738 B
import React, { Suspense } from 'react'; import { useChatContext } from '../../context/ChatContext'; const MMLReact = React.lazy(async () => { // eslint-disable-next-line import/no-extraneous-dependencies const mml = await import('mml-react'); return { default: mml.MML }; }); /** * A wrapper component around MML-React library */ export const MML = (props) => { const { actionHandler, align = 'right', source } = props; const { theme } = useChatContext('MML'); return (React.createElement(Suspense, { fallback: null }, React.createElement(MMLReact, { className: `mml-align-${align}`, Loading: null, onSubmit: actionHandler, source: source, Success: null, theme: (theme || '').replace(' ', '-') }))); };