UNPKG

@atlaskit/editor-plugin-block-menu

Version:

BlockMenu plugin for @atlaskit/editor-core

21 lines 952 B
import React from 'react'; import { useIntl } from 'react-intl'; import { blockMenuMessages } from '@atlaskit/editor-common/messages'; import { ToolbarDropdownItemSection } from '@atlaskit/editor-toolbar'; import { useSuggestedItems } from './hooks/useSuggestedItems'; import { hasCreateSectionContent, hasStructureSectionContent } from './utils/checkHasPreviousSectionContent'; export var SuggestedItemsMenuSection = /*#__PURE__*/React.memo(function (_ref) { var api = _ref.api, children = _ref.children; var suggestedItems = useSuggestedItems(api); var _useIntl = useIntl(), formatMessage = _useIntl.formatMessage; if (suggestedItems.length === 0) { return null; } var hasSeparator = hasCreateSectionContent(api) || hasStructureSectionContent(api); return /*#__PURE__*/React.createElement(ToolbarDropdownItemSection, { title: formatMessage(blockMenuMessages.suggested), hasSeparator: hasSeparator }, children); });