@atlaskit/mention
Version:
A React component used to display user profiles in a list for 'Mention' functionality
29 lines • 1.04 kB
JavaScript
import React from 'react';
import Avatar, { getAppearanceForAppType } from '@atlaskit/avatar';
import TeamAvatar from '@atlaskit/teams-avatar';
import { fg } from '@atlaskit/platform-feature-flags';
import { isTeamMention } from '../../types';
export var MentionAvatar = function MentionAvatar(_ref) {
var mention = _ref.mention,
selected = _ref.selected;
var appType = mention.appType,
avatarUrl = mention.avatarUrl,
presence = mention.presence;
var borderColor = selected ? "var(--ds-border, #0B120E24)" : undefined;
var _ref2 = presence || {},
status = _ref2.status;
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,
appearance: fg('jira_ai_agent_avatar_issue_view_comment_mentions') ? getAppearanceForAppType(appType) : undefined
});
};