@atlaskit/editor-plugin-card
Version:
Card plugin for @atlaskit/editor-core
27 lines (26 loc) • 1 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.SmartCardSSRReactContextsProvider = SmartCardSSRReactContextsProvider;
var _react = _interopRequireDefault(require("react"));
var _reactIntl = require("react-intl");
var _coreUtils = require("@atlaskit/editor-common/core-utils");
var _linkProvider = require("@atlaskit/link-provider");
function SmartCardSSRReactContextsProvider(_ref) {
var smartCardContext = _ref.smartCardContext,
children = _ref.children,
intl = _ref.intl;
if (!(0, _coreUtils.isSSR)() || !(0, _coreUtils.isSSRStreaming)()) {
return children;
}
if (!intl || !smartCardContext) {
return children;
}
return /*#__PURE__*/_react.default.createElement(_reactIntl.RawIntlProvider, {
value: intl
}, /*#__PURE__*/_react.default.createElement(_linkProvider.SmartCardContext.Provider, {
value: smartCardContext
}, children));
}