UNPKG

@uimkit/uikit-react

Version:

<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>

29 lines (26 loc) 1.35 kB
import React__default from 'react'; import '../../types/models.js'; import '../../types/events.js'; import '../../context/TranslationContext.js'; import '../../context/UIKitContext.js'; import '../../context/ComponentContext.js'; import '../../context/ChatActionContext.js'; import '../../context/MessageInputContext.js'; import { messageShowType } from '../../context/UIMessageContext.js'; import '../../context/ChatStateContext.js'; import { Avatar } from '../Avatar/Avatar.js'; import { handleDisplayAvatar } from '../utils.js'; function MessageAvatar(props) { props.className; var CustomAvatar = props.CustomAvatar, message = props.message, showType = props.showType; var show = showType === messageShowType.ALL || (message === null || message === void 0 ? void 0 : message.flow) === showType; if (!show || showType === messageShowType.NONE) { // TODO return null; return (React__default.createElement(Avatar, { size: 32, image: handleDisplayAvatar(message === null || message === void 0 ? void 0 : message.avatar) })); } if (CustomAvatar) { return CustomAvatar; } return (React__default.createElement(Avatar, { size: 32, image: handleDisplayAvatar(message === null || message === void 0 ? void 0 : message.avatar) })); } export { MessageAvatar }; //# sourceMappingURL=MessageAvatar.js.map