// @flow import * as React from 'react'; import * as settings from 'constants/settings'; import { isURIValid, normalizeURI } from 'lbry-redux'; import { FormField, FormRow } from 'component/common/form'; import FileTile from 'component/fileTile'; import FileListSearch from 'component/fileListSearch'; import ToolTip from 'component/common/tooltip'; import Page from 'component/page'; import Icon from 'component/common/icon'; import * as icons from 'constants/icons'; type Props = { query: ?string, resultCount: number, setClientSetting: (string, number | boolean) => void, }; class SearchPage extends React.PureComponent { constructor() { super(); (this: any).onShowUnavailableChange = this.onShowUnavailableChange.bind(this); (this: any).onSearchResultCountChange = this.onSearchResultCountChange.bind(this); } onSearchResultCountChange(event: SyntheticInputEvent<*>) { const count = Number(event.target.value); this.props.setClientSetting(settings.RESULT_COUNT, count); } onShowUnavailableChange(event: SyntheticInputEvent<*>) { this.props.setClientSetting(settings.SHOW_UNAVAILABLE, event.target.checked); } render() { const { query, resultCount } = this.props; return ( { // Removing this for now, it currently doesn't do anything but ideally it would // display content that we don't think is currently available to download // It is like a "display all" setting // } {isURIValid(query) && (
{__('Exact URL')}
)}
{__('These search results are provided by LBRY, Inc.')}
); } } export default SearchPage;