UNPKG

@atlaskit/editor-common

Version:

A package that contains common classes and components for editor and renderer

44 lines 1.23 kB
import React, { useMemo } from 'react'; import { ResourcedMention } from '@atlaskit/mention'; import ProfileCardTrigger from '@atlaskit/profilecard/user'; export default function MentionWithProfileCard({ autoFocus, id, text, accessLevel, mentionProvider, profilecardProvider, onClick, onMouseEnter, onMouseLeave, localId }) { const { cloudId, resourceClient } = profilecardProvider; const actions = useMemo(() => profilecardProvider.getActions(id, text, accessLevel), [accessLevel, id, profilecardProvider, text]); return /*#__PURE__*/React.createElement(ProfileCardTrigger, { autoFocus: autoFocus, cloudId: cloudId, userId: id, resourceClient: resourceClient, actions: actions, trigger: "click", position: "bottom-end", testId: "mention-with-profilecard-trigger" // Ignored via go/ees005 // eslint-disable-next-line require-unicode-regexp , ariaLabel: text.replace(/^@/, '') }, /*#__PURE__*/React.createElement(ResourcedMention, { id: id, text: text, accessLevel: accessLevel, localId: localId, mentionProvider: mentionProvider, onClick: onClick, onMouseEnter: onMouseEnter, onMouseLeave: onMouseLeave })); }