// @flow import * as React from 'react'; import UriIndicator from 'component/uriIndicator'; import TruncatedText from 'component/common/truncated-text'; import MarkdownPreview from 'component/common/markdown-preview'; import { withRouter } from 'react-router-dom'; import { formatLbryUriForWeb } from 'util/uri'; type Props = { uri: string, title: ?string, thumbnail: ?string, description: ?string, history: { push: string => void }, }; class PreviewLink extends React.PureComponent { handleClick = () => { const { uri, history } = this.props; history.push(formatLbryUriForWeb(uri)); }; render() { const { uri, title, description, thumbnail } = this.props; const placeholder = 'static/img/placeholder.png'; const thumbnailStyle = { backgroundImage: `url(${thumbnail || placeholder})`, }; return ( ); } } export default withRouter(PreviewLink);