@atlaskit/editor-plugin-block-menu
Version:
BlockMenu plugin for @atlaskit/editor-core
18 lines • 930 B
JavaScript
import React, { useCallback } from 'react';
import { ToolbarDropdownItemSection } from '@atlaskit/editor-toolbar';
import { isExperimentEnabled } from '@atlaskit/platform-feature-experiments/is-experiment-enabled';
import { expValEqualsNoExposure } from '@atlaskit/tmp-editor-statsig/exp-val-equals-no-exposure';
import { checkIsFormatMenuHidden } from './utils/checkIsFormatMenuHidden';
export var FormatMenuSection = function FormatMenuSection(_ref) {
var children = _ref.children,
api = _ref.api;
var isFormatMenuHidden = useCallback(function () {
return checkIsFormatMenuHidden(api);
}, [api]);
if (isFormatMenuHidden()) {
return null;
}
return /*#__PURE__*/React.createElement(ToolbarDropdownItemSection, {
hasSeparator: expValEqualsNoExposure('platform_editor_ai_blockmenu_integration', 'isEnabled', true) || isExperimentEnabled('platform_editor_ai_blockmenu_integration_jira')
}, children);
};