7730ee1e3f
paginate claim list improve handling of pending publishes add abandon to publishes list previews use bodyCard fix publish edit notification
39 lines
1.3 KiB
JavaScript
39 lines
1.3 KiB
JavaScript
import { connect } from 'react-redux';
|
|
import {
|
|
selectIsFetchingClaimListMine,
|
|
selectMyClaimsPage,
|
|
selectMyClaimsPageItemCount,
|
|
selectFetchingMyClaimsPageError,
|
|
doClearPublish,
|
|
doFetchClaimListMine,
|
|
} from 'lbry-redux';
|
|
import { selectUploadCount } from 'lbryinc';
|
|
import { doCheckPendingPublishesApp } from 'redux/actions/publish';
|
|
import FileListPublished from './view';
|
|
import { withRouter } from 'react-router';
|
|
import { PUBLISHES_PAGE_SIZE, PAGE_PARAM, PAGE_SIZE_PARAM } from 'constants/claim';
|
|
|
|
const select = (state, props) => {
|
|
const { search } = props.location;
|
|
const urlParams = new URLSearchParams(search);
|
|
const page = Number(urlParams.get(PAGE_PARAM)) || '1';
|
|
const pageSize = urlParams.get(PAGE_SIZE_PARAM) || String(PUBLISHES_PAGE_SIZE);
|
|
|
|
return {
|
|
page,
|
|
pageSize,
|
|
fetching: selectIsFetchingClaimListMine(state),
|
|
urls: selectMyClaimsPage(state),
|
|
urlTotal: selectMyClaimsPageItemCount(state),
|
|
error: selectFetchingMyClaimsPageError(state),
|
|
uploadCount: selectUploadCount(state),
|
|
};
|
|
};
|
|
|
|
const perform = dispatch => ({
|
|
checkPendingPublishes: () => dispatch(doCheckPendingPublishesApp()),
|
|
fetchClaimListMine: (page, pageSize) => dispatch(doFetchClaimListMine(page, pageSize)),
|
|
clearPublish: () => dispatch(doClearPublish()),
|
|
});
|
|
|
|
export default withRouter(connect(select, perform)(FileListPublished));
|