diff --git a/src/renderer/component/categoryList/view.jsx b/src/renderer/component/categoryList/view.jsx
index 1e489e282..035c27697 100644
--- a/src/renderer/component/categoryList/view.jsx
+++ b/src/renderer/component/categoryList/view.jsx
@@ -272,13 +272,24 @@ class CategoryList extends PureComponent {
) : (
+ {/*
+ `names` and `channelClaims` should be combined
+ it's set up to take a list of names (uris) to show as cards
+ or a channel link, which it uses for fetch a list of names
+ having both makes it really confusing
+
+ will come back to this once we determine how we will receive channel links
+ from the homepage uris api call
+ - sean
+ */}
{names &&
- names.length &&
+ !!names.length &&
names.map(name => (
))}
- {channelClaims &&
+ {(!names || !names.length) &&
+ channelClaims &&
channelClaims.length &&
channelClaims
// Only show the first 10 claims, regardless of the amount we have on a channel page
diff --git a/src/renderer/page/discover/view.jsx b/src/renderer/page/discover/view.jsx
index cda386f35..2e1ab0430 100644
--- a/src/renderer/page/discover/view.jsx
+++ b/src/renderer/page/discover/view.jsx
@@ -18,7 +18,7 @@ class DiscoverPage extends React.PureComponent {
this.continousFetch = undefined;
}
- componentWillMount() {
+ componentDidMount() {
const { fetchFeaturedUris, fetchRewardedContent, fetchRewards } = this.props;
fetchFeaturedUris();
fetchRewardedContent();
@@ -59,27 +59,19 @@ class DiscoverPage extends React.PureComponent {
const { featuredUris, fetchingFeaturedUris } = this.props;
const hasContent = typeof featuredUris === 'object' && Object.keys(featuredUris).length;
const failedToLoad = !fetchingFeaturedUris && !hasContent;
+
return (
{hasContent &&
- Object.keys(featuredUris).map(
- category =>
- featuredUris[category].length ? (
-
- ) : (
-
- )
- )}
+ Object.keys(featuredUris).map(category => (
+
+ ))}
{failedToLoad && {__('Failed to load landing content.')}
}
);