@uimkit/uikit-react
Version:
<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>
29 lines (26 loc) • 1.35 kB
JavaScript
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