fix channel pagination

This commit is contained in:
Jeremy Kauffman 2017-09-20 10:57:43 -04:00
parent 16bc650d6a
commit a22a773633
2 changed files with 7 additions and 3 deletions

View file

@ -25,7 +25,7 @@ class ChannelPage extends React.PureComponent {
}
changePage(pageNumber) {
const { params, currentPage } = this.props;
const { params } = this.props;
const newParams = Object.assign({}, params, { page: pageNumber });
this.props.navigate("/show", newParams);

View file

@ -1,6 +1,7 @@
import { createSelector } from "reselect";
import { selectCurrentParams } from "selectors/navigation";
import lbryuri from "lbryuri";
import { makeSelectCurrentParam } from "./navigation";
const _selectState = state => state.claims || {};
@ -72,11 +73,14 @@ export const makeSelectFetchingChannelClaims = uri => {
);
};
export const makeSelectClaimsInChannelForCurrentPage = (uri, page = 1) => {
export const makeSelectClaimsInChannelForCurrentPage = uri => {
const pageSelector = makeSelectCurrentParam("page");
return createSelector(
selectClaimsById,
selectAllClaimsByChannel,
(byId, allClaims) => {
pageSelector,
(byId, allClaims, page) => {
const byChannel = allClaims[uri] || {};
const claimIds = byChannel[page];