mirror of
https://github.com/LBRYFoundation/lbry-desktop.git
synced 2025-09-03 02:35:12 +00:00
51 lines
1.7 KiB
JavaScript
51 lines
1.7 KiB
JavaScript
// @flow
|
|
import React from 'react';
|
|
import Button from 'component/button';
|
|
import SuggestedSubscriptions from 'component/subscribeSuggested';
|
|
import Yrbl from 'component/yrbl';
|
|
|
|
type Props = {
|
|
showSuggested: boolean,
|
|
loadingSuggested: boolean,
|
|
numberOfSubscriptions: number,
|
|
onFinish: () => void,
|
|
doShowSuggestedSubs: () => void,
|
|
};
|
|
|
|
export default function SubscriptionsFirstRun(props: Props) {
|
|
const { showSuggested, loadingSuggested, numberOfSubscriptions, doShowSuggestedSubs, onFinish } = props;
|
|
|
|
return (
|
|
<div>
|
|
<Yrbl
|
|
title={numberOfSubscriptions > 0 ? __('Woohoo!') : __('No subscriptions... yet.')}
|
|
subtitle={
|
|
<React.Fragment>
|
|
<p>
|
|
{showSuggested
|
|
? __('I hear these channels are pretty good.')
|
|
: __("I'll tell you where the good channels are if you find me a wheel.")}
|
|
</p>
|
|
{!showSuggested && (
|
|
<div className="card__actions">
|
|
<Button button="primary" label={__('Explore')} onClick={doShowSuggestedSubs} />
|
|
</div>
|
|
)}
|
|
{showSuggested && numberOfSubscriptions > 0 && (
|
|
<div className="card__actions">
|
|
<Button
|
|
button="primary"
|
|
onClick={onFinish}
|
|
label={`${__('View your')} ${numberOfSubscriptions} ${
|
|
numberOfSubscriptions > 1 ? __('subscribed channels') : __('subscribed channel')
|
|
}`}
|
|
/>
|
|
</div>
|
|
)}
|
|
</React.Fragment>
|
|
}
|
|
/>
|
|
{showSuggested && !loadingSuggested && <SuggestedSubscriptions />}
|
|
</div>
|
|
);
|
|
}
|