// @flow import * as React from 'react'; import { isURIValid, normalizeURI } from 'lbry-redux'; 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'; const MODAL_ANIMATION_TIME = 250; type Props = { query: ?string, updateSearchQuery: string => void, }; class SearchPage extends React.PureComponent { constructor() { super(); this.input = null; } componentDidMount() { // Wait for the modal to animate down before focusing // without this there is an issue with scroll the page down setTimeout(() => { if (this.input) { this.input.focus(); } }, MODAL_ANIMATION_TIME); } input: ?HTMLInputElement; render() { const { query, updateSearchQuery } = this.props; return (
{isURIValid(query) && (
{__('Exact URL')}
)}
{__('These search results are provided by LBRY, Inc.')}
); } } export default SearchPage;