7730ee1e3f
paginate claim list improve handling of pending publishes add abandon to publishes list previews use bodyCard fix publish edit notification
42 lines
1.6 KiB
JavaScript
42 lines
1.6 KiB
JavaScript
import { connect } from 'react-redux';
|
|
import {
|
|
doResolveUri,
|
|
selectPublishFormValues,
|
|
selectIsStillEditing,
|
|
selectMyClaimForUri,
|
|
selectIsResolvingPublishUris,
|
|
selectTakeOverAmount,
|
|
doResetThumbnailStatus,
|
|
doClearPublish,
|
|
doUpdatePublishForm,
|
|
doPrepareEdit,
|
|
doCheckPublishNameAvailability,
|
|
} from 'lbry-redux';
|
|
import { doPublishDesktop } from 'redux/actions/publish';
|
|
import { selectUnclaimedRewardValue } from 'lbryinc';
|
|
import PublishPage from './view';
|
|
|
|
const select = state => ({
|
|
...selectPublishFormValues(state),
|
|
// The winning claim for a short lbry uri
|
|
amountNeededForTakeover: selectTakeOverAmount(state),
|
|
// My previously published claims under this short lbry uri
|
|
myClaimForUri: selectMyClaimForUri(state),
|
|
// If I clicked the "edit" button, have I changed the uri?
|
|
// Need this to make it easier to find the source on previously published content
|
|
isStillEditing: selectIsStillEditing(state),
|
|
isResolvingUri: selectIsResolvingPublishUris(state),
|
|
totalRewardValue: selectUnclaimedRewardValue(state),
|
|
});
|
|
|
|
const perform = dispatch => ({
|
|
updatePublishForm: value => dispatch(doUpdatePublishForm(value)),
|
|
clearPublish: () => dispatch(doClearPublish()),
|
|
resolveUri: uri => dispatch(doResolveUri(uri)),
|
|
publish: filePath => dispatch(doPublishDesktop(filePath)),
|
|
prepareEdit: (claim, uri) => dispatch(doPrepareEdit(claim, uri)),
|
|
resetThumbnailStatus: () => dispatch(doResetThumbnailStatus()),
|
|
checkAvailability: name => dispatch(doCheckPublishNameAvailability(name)),
|
|
});
|
|
|
|
export default connect(select, perform)(PublishPage);
|