ChannelsFollowingDiscover: exclude followed channels
Note that there is a side effect of the channel going away immediately after Follow button is pressed. More elaborate code is needed like in the Following Manage page if we want the claim to be retained.
This commit is contained in:
parent
58d9605033
commit
ecc6cb8a77
1 changed files with 3 additions and 1 deletions
|
@ -4,6 +4,7 @@ import Page from 'component/page';
|
|||
import ClaimListDiscover from 'component/claimListDiscover';
|
||||
import * as CS from 'constants/claim_search';
|
||||
import { CUSTOM_HOMEPAGE, SIMPLE_SITE } from 'config';
|
||||
import { parseClaimIdFromPermanentUrl } from 'util/url';
|
||||
|
||||
const MORE_CHANNELS_ANCHOR = 'MoreChannels';
|
||||
|
||||
|
@ -15,7 +16,7 @@ type Props = {
|
|||
};
|
||||
|
||||
function ChannelsFollowingDiscover(props: Props) {
|
||||
const { /* subscribedChannels, */ homepageData, discoverData } = props;
|
||||
const { subscribedChannels, homepageData, discoverData } = props;
|
||||
const { PRIMARY_CONTENT, LATEST } = homepageData;
|
||||
|
||||
let channelIds;
|
||||
|
@ -36,6 +37,7 @@ function ChannelsFollowingDiscover(props: Props) {
|
|||
defaultFreshness={CS.FRESH_ALL}
|
||||
claimType={CS.CLAIM_CHANNEL}
|
||||
claimIds={CUSTOM_HOMEPAGE && channelIds ? channelIds : undefined}
|
||||
excludedChannelIds={subscribedChannels.map((x) => parseClaimIdFromPermanentUrl(x.uri))}
|
||||
scrollAnchor={MORE_CHANNELS_ANCHOR}
|
||||
maxPages={SIMPLE_SITE ? 3 : undefined}
|
||||
hideFilters={SIMPLE_SITE}
|
||||
|
|
Loading…
Reference in a new issue