cspace-ui
Version:
CollectionSpace user interface for browsers
25 lines (24 loc) • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.ConnectedReportViewerPage = void 0;
var _reactRedux = require("react-redux");
var _ReportViewerPage = _interopRequireDefault(require("../../components/pages/ReportViewerPage"));
var _withConfig = _interopRequireDefault(require("../../enhancers/withConfig"));
var _report = require("../../actions/report");
var _invocationHelpers = require("../../helpers/invocationHelpers");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const mapDispatchToProps = (dispatch, ownProps) => ({
readContent: () => {
const loaded = (0, _invocationHelpers.loadReportInvocation)(true);
if (!loaded) return Promise.reject();
const {
invocationDescriptor,
params
} = loaded;
return dispatch((0, _report.invoke)(ownProps.config, ownProps.match.params.reportCsid, invocationDescriptor, params));
}
});
const ConnectedReportViewerPage = exports.ConnectedReportViewerPage = (0, _reactRedux.connect)(undefined, mapDispatchToProps)(_ReportViewerPage.default);
var _default = exports.default = (0, _withConfig.default)(ConnectedReportViewerPage);