import React from 'react'; import lbryio from 'lbryio.js'; import FileTile from 'component/fileTile'; import { FileTileStream } from 'component/fileTileStream' import {ToolTip} from 'component/tooltip.js'; const communityCategoryToolTipText = ('Community Content is a public space where anyone can share content with the ' + 'rest of the LBRY community. Bid on the names "one," "two," "three," "four" and ' + '"five" to put your content here!'); const FeaturedCategory = (props) => { const { category, names, } = props return

{category} {category && category.match(/^community/i) && }

{names.map(name => )}
} let DiscoverPage = React.createClass({ getInitialState: function() { return { featuredUris: {}, failed: false }; }, componentWillMount: function() { lbryio.call('discover', 'list', { version: "early-access" } ).then(({Categories, Uris}) => { let featuredUris = {} Categories.forEach((category) => { if (Uris[category] && Uris[category].length) { featuredUris[category] = Uris[category] } }) this.setState({ featuredUris: featuredUris }); }, () => { this.setState({ failed: true }) }); }, render: function() { return
{ this.state.failed ?
Failed to load landing content.
:
{ Object.keys(this.state.featuredUris).map((category) => { return this.state.featuredUris[category].length ? : ''; }) }
}
; } }); export default DiscoverPage;