// @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, showUnavailable: boolean, 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 = 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, showUnavailable } = this.props; return ( {isURIValid(query) && (
{__('Exact URL')}
)}
{__('These search results are provided by LBRY, Inc.')}
); } } export default SearchPage;