@atlaskit/mention
Version:
A React component used to display user profiles in a list for 'Mention' functionality
30 lines • 722 B
JavaScript
import React from 'react';
import Avatar from '@atlaskit/avatar';
import TeamAvatar from '@atlaskit/teams-avatar';
import { isTeamMention } from '../../types';
export const MentionAvatar = ({
mention,
selected
}) => {
const {
avatarUrl,
presence
} = mention;
const borderColor = selected ? "var(--ds-border, #091E4224)" : undefined;
const {
status
} = presence || {};
if (isTeamMention(mention)) {
return /*#__PURE__*/React.createElement(TeamAvatar, {
src: avatarUrl,
size: "medium",
borderColor: borderColor
});
}
return /*#__PURE__*/React.createElement(Avatar, {
src: avatarUrl,
size: "medium",
presence: status,
borderColor: borderColor
});
};