UNPKG

@atlaskit/editor-plugin-block-menu

Version:

BlockMenu plugin for @atlaskit/editor-core

21 lines • 1 kB
import React from 'react'; import { useIntl } from 'react-intl'; import { messages as blockMenuMessages } from '@atlaskit/editor-common/messages/block-menu'; import { ToolbarDropdownItemSection } from '@atlaskit/editor-toolbar/toolbar-dropdown-item-section'; 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); });