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 FileTileStream from 'component/fileTileStream'
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 {
searching,
results,
query,
} = props
return (
searching ?
:
(results && results.length) ?
:
)
}
const SearchPage = (props) => {
const isValidUri = (query) => true
const {
query,
} = props
return (
{ isValidUri(query) ?
: '' }
Search Results for {query}
)
}
export default SearchPage;