UNPKG

cspace-ui

Version:
42 lines (34 loc) 966 B
import { connect } from 'react-redux'; import RelatedRecordBrowser from '../../components/record/RelatedRecordBrowser'; import { setRelatedRecordBrowserRelatedCsid, } from '../../actions/recordBrowser'; import { deselectResultItem, } from '../../actions/search'; import { getRecordData, getRelatedRecordBrowserRelatedCsid, getUserPerms, isRecordSidebarOpen, } from '../../reducers'; const mapStateToProps = (state, ownProps) => { const { csid, relatedRecordType, } = ownProps; return { isSidebarOpen: isRecordSidebarOpen(state), primaryRecordData: getRecordData(state, csid), perms: getUserPerms(state), preferredRelatedCsid: getRelatedRecordBrowserRelatedCsid(state, relatedRecordType), }; }; const mapDispatchToProps = { deselectItem: deselectResultItem, setPreferredRelatedCsid: setRelatedRecordBrowserRelatedCsid, }; export default connect( mapStateToProps, mapDispatchToProps, )(RelatedRecordBrowser);