UNPKG

@atlaskit/editor-plugin-block-menu

Version:

BlockMenu plugin for @atlaskit/editor-core

23 lines 890 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 const SuggestedItemsMenuSection = /*#__PURE__*/React.memo(({ api, children }) => { const suggestedItems = useSuggestedItems(api); const { formatMessage } = useIntl(); if (suggestedItems.length === 0) { return null; } const hasSeparator = hasCreateSectionContent(api) || hasStructureSectionContent(api); return /*#__PURE__*/React.createElement(ToolbarDropdownItemSection, { title: formatMessage(blockMenuMessages.suggested), hasSeparator: hasSeparator }, children); });