payload
Version:
Node, React and MongoDB Headless CMS and Application Framework
37 lines (36 loc) • 3.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
const _react = /*#__PURE__*/ _interop_require_default(require("react"));
const _reacti18next = require("react-i18next");
const _getTranslation = require("../../../../utilities/getTranslation");
require("./index.scss");
const _types = require("./types");
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
const ViewDescription = (props)=>{
const { i18n } = (0, _reacti18next.useTranslation)();
const { description } = props;
if ((0, _types.isComponent)(description)) {
const Description = description;
return /*#__PURE__*/ _react.default.createElement(Description, null);
}
if (description) {
return /*#__PURE__*/ _react.default.createElement("div", {
className: "view-description"
}, typeof description === 'function' ? description() : (0, _getTranslation.getTranslation)(description, i18n));
}
return null;
};
const _default = ViewDescription;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9hZG1pbi9jb21wb25lbnRzL2VsZW1lbnRzL1ZpZXdEZXNjcmlwdGlvbi9pbmRleC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHsgdXNlVHJhbnNsYXRpb24gfSBmcm9tICdyZWFjdC1pMThuZXh0J1xuXG5pbXBvcnQgdHlwZSB7IFByb3BzIH0gZnJvbSAnLi90eXBlcydcblxuaW1wb3J0IHsgZ2V0VHJhbnNsYXRpb24gfSBmcm9tICcuLi8uLi8uLi8uLi91dGlsaXRpZXMvZ2V0VHJhbnNsYXRpb24nXG5pbXBvcnQgJy4vaW5kZXguc2NzcydcbmltcG9ydCB7IGlzQ29tcG9uZW50IH0gZnJvbSAnLi90eXBlcydcblxuY29uc3QgVmlld0Rlc2NyaXB0aW9uOiBSZWFjdC5GQzxQcm9wcz4gPSAocHJvcHMpID0+IHtcbiAgY29uc3QgeyBpMThuIH0gPSB1c2VUcmFuc2xhdGlvbigpXG4gIGNvbnN0IHsgZGVzY3JpcHRpb24gfSA9IHByb3BzXG5cbiAgaWYgKGlzQ29tcG9uZW50KGRlc2NyaXB0aW9uKSkge1xuICAgIGNvbnN0IERlc2NyaXB0aW9uID0gZGVzY3JpcHRpb25cbiAgICByZXR1cm4gPERlc2NyaXB0aW9uIC8+XG4gIH1cblxuICBpZiAoZGVzY3JpcHRpb24pIHtcbiAgICByZXR1cm4gKFxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJ2aWV3LWRlc2NyaXB0aW9uXCI+XG4gICAgICAgIHt0eXBlb2YgZGVzY3JpcHRpb24gPT09ICdmdW5jdGlvbicgPyBkZXNjcmlwdGlvbigpIDogZ2V0VHJhbnNsYXRpb24oZGVzY3JpcHRpb24sIGkxOG4pfVxuICAgICAgPC9kaXY+XG4gICAgKVxuICB9XG5cbiAgcmV0dXJuIG51bGxcbn1cblxuZXhwb3J0IGRlZmF1bHQgVmlld0Rlc2NyaXB0aW9uXG4iXSwibmFtZXMiOlsiVmlld0Rlc2NyaXB0aW9uIiwicHJvcHMiLCJpMThuIiwidXNlVHJhbnNsYXRpb24iLCJkZXNjcmlwdGlvbiIsImlzQ29tcG9uZW50IiwiRGVzY3JpcHRpb24iLCJkaXYiLCJjbGFzc05hbWUiLCJnZXRUcmFuc2xhdGlvbiJdLCJtYXBwaW5ncyI6Ijs7OzsrQkE2QkE7OztlQUFBOzs7OERBN0JrQjs4QkFDYTtnQ0FJQTtRQUN4Qjt1QkFDcUI7Ozs7OztBQUU1QixNQUFNQSxrQkFBbUMsQ0FBQ0M7SUFDeEMsTUFBTSxFQUFFQyxJQUFJLEVBQUUsR0FBR0MsSUFBQUEsNEJBQWM7SUFDL0IsTUFBTSxFQUFFQyxXQUFXLEVBQUUsR0FBR0g7SUFFeEIsSUFBSUksSUFBQUEsa0JBQVcsRUFBQ0QsY0FBYztRQUM1QixNQUFNRSxjQUFjRjtRQUNwQixxQkFBTyw2QkFBQ0U7SUFDVjtJQUVBLElBQUlGLGFBQWE7UUFDZixxQkFDRSw2QkFBQ0c7WUFBSUMsV0FBVTtXQUNaLE9BQU9KLGdCQUFnQixhQUFhQSxnQkFBZ0JLLElBQUFBLDhCQUFjLEVBQUNMLGFBQWFGO0lBR3ZGO0lBRUEsT0FBTztBQUNUO01BRUEsV0FBZUYifQ==