@atlaskit/renderer
Version:
Renderer component
38 lines (37 loc) • 1.64 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useBidiWarnings = void 0;
var _react = _interopRequireDefault(require("react"));
var _reactIntl = require("react-intl");
var _bidiWarning = _interopRequireDefault(require("@atlaskit/code/bidi-warning"));
var _messages = require("@atlaskit/editor-common/messages");
var _bidiWarningDecorator = _interopRequireDefault(require("@atlaskit/code/bidi-warning-decorator"));
var _expValEquals = require("@atlaskit/tmp-editor-statsig/exp-val-equals");
var useBidiWarnings = exports.useBidiWarnings = function useBidiWarnings(_ref) {
var _ref$enableWarningToo = _ref.enableWarningTooltip,
enableWarningTooltip = _ref$enableWarningToo === void 0 ? true : _ref$enableWarningToo;
var intl = (0, _reactIntl.useIntl)();
var warningLabel = intl.formatMessage(_messages.codeBidiWarningMessages.label);
var renderBidiWarnings = function renderBidiWarnings(text) {
if ((0, _expValEquals.expValEquals)('platform_editor_remove_bidi_char_warning', 'isEnabled', true)) {
return text;
}
return (0, _bidiWarningDecorator.default)(text, function (_ref2) {
var bidiCharacter = _ref2.bidiCharacter,
index = _ref2.index;
return /*#__PURE__*/_react.default.createElement(_bidiWarning.default, {
bidiCharacter: bidiCharacter,
key: index,
label: warningLabel,
tooltipEnabled: enableWarningTooltip
});
});
};
return {
renderBidiWarnings: renderBidiWarnings,
warningLabel: warningLabel
};
};