cspace-ui
Version:
CollectionSpace user interface for browsers
38 lines (29 loc) • 707 B
JavaScript
import { connect } from 'react-redux';
import {
detachSubrecord,
} from '../../actions/record';
import {
getRecordData,
getRecordSubrecordCsid,
getUserPerms,
} from '../../reducers';
import SubrecordEditor from '../../components/record/SubrecordEditor';
const mapStateToProps = (state, ownProps) => {
const {
containerCsid,
name,
} = ownProps;
const subrecordCsid = getRecordSubrecordCsid(state, containerCsid, name);
return {
csid: subrecordCsid,
data: getRecordData(state, subrecordCsid),
perms: getUserPerms(state),
};
};
const mapDispatchToProps = {
detachSubrecord,
};
export default connect(
mapStateToProps,
mapDispatchToProps,
)(SubrecordEditor);