@plteam/chat-ui
Version:
CUI Kit is a free and open-source library for creating AI assistant chat interfaces, built with React, Material UI, and TypeScript
14 lines (13 loc) • 913 B
JavaScript
import * as React from 'react';
import MessageUser from './MessageUser';
import MessageAssistant from './MessageAssistant';
import { ChatViewConstants } from '../ChatViewConstants';
import MessageComponentBox from './MessageComponentBox';
const MessageComponent = ({ style, elevation, message, isLatest, isFirst, enableAssistantActions, thread }) => {
return (React.createElement(MessageComponentBox, { isUser: message.isUser, ...{
[ChatViewConstants.MESSAGE_DATA_SCROLL_ANCHOR]: isLatest,
}, style: style }, message.isUser
? (React.createElement(MessageUser, { message: message, thread: thread, isFirst: isFirst, elevation: elevation }))
: (React.createElement(MessageAssistant, { isLatest: isLatest, message: message, enableAssistantActions: enableAssistantActions, thread: thread, elevation: elevation }))));
};
export default React.memo(MessageComponent);