24 lines
744 B
JavaScript
24 lines
744 B
JavaScript
|
import { connect } from 'react-redux';
|
||
|
import ClaimCollectionAdd from './view';
|
||
|
import { withRouter } from 'react-router';
|
||
|
import {
|
||
|
makeSelectClaimForUri,
|
||
|
doLocalCollectionCreate,
|
||
|
selectBuiltinCollections,
|
||
|
selectMyPublishedCollections,
|
||
|
selectMyUnpublishedCollections,
|
||
|
} from 'lbry-redux';
|
||
|
|
||
|
const select = (state, props) => ({
|
||
|
claim: makeSelectClaimForUri(props.uri)(state),
|
||
|
builtin: selectBuiltinCollections(state),
|
||
|
published: selectMyPublishedCollections(state),
|
||
|
unpublished: selectMyUnpublishedCollections(state),
|
||
|
});
|
||
|
|
||
|
const perform = (dispatch) => ({
|
||
|
addCollection: (name, items, type) => dispatch(doLocalCollectionCreate(name, items, type)),
|
||
|
});
|
||
|
|
||
|
export default withRouter(connect(select, perform)(ClaimCollectionAdd));
|