@atlaskit/renderer
Version:
Renderer component
39 lines • 1.23 kB
JavaScript
import React, { memo } from 'react';
import { Mention } from '@atlaskit/editor-common/mention';
import { fg } from '@atlaskit/platform-feature-flags';
import { useInlineAnnotationProps } from '../../ui/annotations/element/useInlineAnnotationProps';
const _default_1 = /*#__PURE__*/memo(function MentionItem(props) {
const {
eventHandlers,
id,
providers,
text,
accessLevel,
localId
} = props;
const inlineAnnotationProps = useInlineAnnotationProps(props);
if (fg('editor_inline_comments_on_inline_nodes')) {
return (
/*#__PURE__*/
// Ignored via go/ees005
// eslint-disable-next-line react/jsx-props-no-spreading
React.createElement("span", inlineAnnotationProps, /*#__PURE__*/React.createElement(Mention, {
id: id,
text: text,
accessLevel: accessLevel,
providers: providers,
localId: localId,
eventHandlers: eventHandlers && eventHandlers.mention
}))
);
}
return /*#__PURE__*/React.createElement(Mention, {
id: id,
text: text,
accessLevel: accessLevel,
providers: providers,
localId: localId,
eventHandlers: eventHandlers && eventHandlers.mention
});
});
export default _default_1;