9dc9d50e19
changes almost done wip wip more changes after comment detect custom qs and show options ux and mobile styling bugfix console logs appstrings
48 lines
1.5 KiB
JavaScript
48 lines
1.5 KiB
JavaScript
// @flow
|
|
import React from 'react';
|
|
import ClaimListDiscover from 'component/claimListDiscover';
|
|
import * as CS from 'constants/claim_search';
|
|
import Nag from 'component/common/nag';
|
|
|
|
type Props = {
|
|
subscribedChannels: Array<Subscription>,
|
|
onContinue: () => void,
|
|
};
|
|
|
|
function UserChannelFollowIntro(props: Props) {
|
|
const { subscribedChannels, onContinue } = props;
|
|
const followingCount = (subscribedChannels && subscribedChannels.length) || 0;
|
|
|
|
return (
|
|
<React.Fragment>
|
|
<h1 className="section__title--large">{__('Find Channels to Follow')}</h1>
|
|
<p className="section__subtitle">
|
|
{__(
|
|
'LBRY works better if you find and follow at least 5 creators you like. You can also block channels you never want to see.'
|
|
)}
|
|
</p>
|
|
<div className="section__body">
|
|
<ClaimListDiscover
|
|
defaultTypeSort={CS.ORDER_BY_TOP}
|
|
defaultTimeSort={CS.FRESH_ALL}
|
|
claimType="channel"
|
|
hideBlock
|
|
/>
|
|
{followingCount > 0 && (
|
|
<Nag
|
|
type="helpful"
|
|
message={
|
|
followingCount === 1
|
|
? __('Nice! You are currently following %followingCount% creator', { followingCount })
|
|
: __('Nice! You are currently following %followingCount% creators', { followingCount })
|
|
}
|
|
actionText={__('Continue')}
|
|
onClick={onContinue}
|
|
/>
|
|
)}
|
|
</div>
|
|
</React.Fragment>
|
|
);
|
|
}
|
|
|
|
export default UserChannelFollowIntro;
|