cspace-ui
Version:
CollectionSpace user interface for browsers
29 lines (28 loc) • 1.18 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _reactRedux = require("react-redux");
var _RelatedRecordBrowser = _interopRequireDefault(require("../../components/record/RelatedRecordBrowser"));
var _recordBrowser = require("../../actions/recordBrowser");
var _search = require("../../actions/search");
var _reducers = require("../../reducers");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const mapStateToProps = (state, ownProps) => {
const {
csid,
relatedRecordType
} = ownProps;
return {
isSidebarOpen: (0, _reducers.isRecordSidebarOpen)(state),
primaryRecordData: (0, _reducers.getRecordData)(state, csid),
perms: (0, _reducers.getUserPerms)(state),
preferredRelatedCsid: (0, _reducers.getRelatedRecordBrowserRelatedCsid)(state, relatedRecordType)
};
};
const mapDispatchToProps = {
deselectItem: _search.deselectResultItem,
setPreferredRelatedCsid: _recordBrowser.setRelatedRecordBrowserRelatedCsid
};
var _default = exports.default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_RelatedRecordBrowser.default);
;