UNPKG

@atlaskit/mention

Version:

A React component used to display user profiles in a list for 'Mention' functionality

32 lines 1.12 kB
import React from 'react'; import { FormattedMessage } from 'react-intl-next'; import { UserType } from '../../types'; import UserMentionDescriptionByline from './UserMentionDescriptionByline'; import TeamMentionDescriptionByline from './TeamMentionDescriptionByline'; import { DescriptionBylineStyle } from './styles'; import { messages } from '../i18n'; export default class MentionDescriptionByline extends React.PureComponent { render() { const { userType, isXProductUser } = this.props.mention; if (isXProductUser) { return /*#__PURE__*/React.createElement(DescriptionBylineStyle, null, /*#__PURE__*/React.createElement(FormattedMessage, messages.xProductMentionDescription)); } switch (userType) { case UserType[UserType.TEAM]: { return /*#__PURE__*/React.createElement(TeamMentionDescriptionByline, { mention: this.props.mention }); } default: { return /*#__PURE__*/React.createElement(UserMentionDescriptionByline, { mention: this.props.mention }); } } } }