import React from 'react'; import lbry from 'lbry'; import lbryio from 'lbryio'; import lbryuri from 'lbryuri'; import lighthouse from 'lighthouse'; import FileTile from 'component/fileTile' import Link from 'component/link' import {ToolTip} from 'component/tooltip.js'; import {BusyMessage} from 'component/common.js'; const SearchNoResults = (props) => { const { navigate, query, } = props return
No one has checked anything in for {query} yet. { ' ' } navigate('/publish')} />
; } const SearchResultList = (props) => { const { results, } = props const rows = [], seenNames = {}; //fix this when the search API returns claim IDs for (let {name, claim, claim_id, channel_name, channel_id, txid, nout} of results) { const uri = lbryuri.build({ channelName: channel_name, contentName: name, claimId: channel_id || claim_id, }); rows.push( ); } return (
{rows}
); } const SearchResults = (props) => { const { isSearching, results } = props return ( isSearching ? : (results && results.length) ? : ) } const SearchPage = (props) => { const isValidUri = (query) => true const { query, } = props return (
{ isValidUri(query) ?

Exact URL

: '' }

Search Results for {query}

) } export default SearchPage;