UNPKG

@atlaskit/renderer

Version:
31 lines 1.29 kB
import React from 'react'; import { useIntl } from 'react-intl'; import CodeBidiWarning from '@atlaskit/code/bidi-warning'; import { codeBidiWarningMessages } from '@atlaskit/editor-common/messages'; import codeBidiWarningDecorator from '@atlaskit/code/bidi-warning-decorator'; import { expValEquals } from '@atlaskit/tmp-editor-statsig/exp-val-equals'; export var useBidiWarnings = function useBidiWarnings(_ref) { var _ref$enableWarningToo = _ref.enableWarningTooltip, enableWarningTooltip = _ref$enableWarningToo === void 0 ? true : _ref$enableWarningToo; var intl = useIntl(); var warningLabel = intl.formatMessage(codeBidiWarningMessages.label); var renderBidiWarnings = function renderBidiWarnings(text) { if (expValEquals('platform_editor_remove_bidi_char_warning', 'isEnabled', true)) { return text; } return codeBidiWarningDecorator(text, function (_ref2) { var bidiCharacter = _ref2.bidiCharacter, index = _ref2.index; return /*#__PURE__*/React.createElement(CodeBidiWarning, { bidiCharacter: bidiCharacter, key: index, label: warningLabel, tooltipEnabled: enableWarningTooltip }); }); }; return { renderBidiWarnings: renderBidiWarnings, warningLabel: warningLabel }; };