remove fetchClaimsCount call on channel pages
This commit is contained in:
parent
496c06beb5
commit
e618b491e6
3 changed files with 3 additions and 51 deletions
|
@ -1,5 +1,5 @@
|
|||
import { connect } from 'react-redux';
|
||||
import { doFetchClaimsByChannel, doFetchClaimCountByChannel } from 'redux/actions/content';
|
||||
import { doFetchClaimsByChannel } from 'redux/actions/content';
|
||||
import { PAGE_SIZE } from 'constants/claim';
|
||||
import {
|
||||
makeSelectClaimForUri,
|
||||
|
@ -26,7 +26,6 @@ const select = (state, props) => ({
|
|||
|
||||
const perform = dispatch => ({
|
||||
fetchClaims: (uri, page) => dispatch(doFetchClaimsByChannel(uri, page)),
|
||||
fetchClaimCount: uri => dispatch(doFetchClaimCountByChannel(uri)),
|
||||
navigate: (path, params) => dispatch(doNavigate(path, params)),
|
||||
openModal: (modal, props) => dispatch(doOpenModal(modal, props)),
|
||||
});
|
||||
|
|
|
@ -22,28 +22,22 @@ type Props = {
|
|||
claimsInChannel: Array<Claim>,
|
||||
channelIsMine: boolean,
|
||||
fetchClaims: (string, number) => void,
|
||||
fetchClaimCount: string => void,
|
||||
navigate: (string, {}) => void,
|
||||
openModal: ({ id: string }, { uri: string }) => void,
|
||||
};
|
||||
|
||||
class ChannelPage extends React.PureComponent<Props> {
|
||||
componentDidMount() {
|
||||
const { uri, page, fetchClaims, fetchClaimCount } = this.props;
|
||||
|
||||
const { uri, page, fetchClaims } = this.props;
|
||||
fetchClaims(uri, page || 1);
|
||||
fetchClaimCount(uri);
|
||||
}
|
||||
|
||||
componentWillReceiveProps(nextProps: Props) {
|
||||
const { page, uri, fetchClaims, fetchClaimCount } = this.props;
|
||||
const { page, fetchClaims } = this.props;
|
||||
|
||||
if (nextProps.page && page !== nextProps.page) {
|
||||
fetchClaims(nextProps.uri, nextProps.page);
|
||||
}
|
||||
if (nextProps.uri !== uri) {
|
||||
fetchClaimCount(uri);
|
||||
}
|
||||
}
|
||||
|
||||
changePage(pageNumber: number) {
|
||||
|
|
|
@ -14,7 +14,6 @@ import {
|
|||
Lbry,
|
||||
Lbryapi,
|
||||
buildURI,
|
||||
doFetchClaimListMine,
|
||||
makeSelectCostInfoForUri,
|
||||
makeSelectFileInfoForUri,
|
||||
selectFileInfosByOutpoint,
|
||||
|
@ -331,28 +330,6 @@ export function doFetchClaimsByChannel(uri, page, pageSize) {
|
|||
};
|
||||
}
|
||||
|
||||
export function doFetchClaimCountByChannel(uri) {
|
||||
return dispatch => {
|
||||
dispatch({
|
||||
type: ACTIONS.FETCH_CHANNEL_CLAIM_COUNT_STARTED,
|
||||
data: { uri },
|
||||
});
|
||||
|
||||
Lbry.claim_list_by_channel({ uri }).then(result => {
|
||||
const claimResult = result[uri];
|
||||
const totalClaims = claimResult ? claimResult.claims_in_channel : 0;
|
||||
|
||||
dispatch({
|
||||
type: ACTIONS.FETCH_CHANNEL_CLAIM_COUNT_COMPLETED,
|
||||
data: {
|
||||
uri,
|
||||
totalClaims,
|
||||
},
|
||||
});
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
export function doPlayUri(uri) {
|
||||
return dispatch => {
|
||||
dispatch(doSetPlayingUri(uri));
|
||||
|
@ -405,24 +382,6 @@ export function doCreateChannel(name: string, amount: number) {
|
|||
};
|
||||
}
|
||||
|
||||
export function doPublish(params) {
|
||||
return dispatch =>
|
||||
new Promise((resolve, reject) => {
|
||||
const success = claim => {
|
||||
resolve(claim);
|
||||
|
||||
if (claim === true) dispatch(doFetchClaimListMine());
|
||||
else
|
||||
setTimeout(() => dispatch(doFetchClaimListMine()), 20000, {
|
||||
once: true,
|
||||
});
|
||||
};
|
||||
const failure = err => reject(err);
|
||||
|
||||
Lbry.publishDeprecated(params, null, success, failure);
|
||||
});
|
||||
}
|
||||
|
||||
export function savePosition(claimId: string, outpoint: string, position: number) {
|
||||
return dispatch => {
|
||||
dispatch({
|
||||
|
|
Loading…
Reference in a new issue