use proper file exension

This commit is contained in:
Travis Eden 2018-11-06 09:42:49 -05:00
parent 7329c763b9
commit ffe8aaba47

View file

@ -2,6 +2,7 @@ import React from 'react';
import Row from '@components/Row'; import Row from '@components/Row';
import ProgressBar from '@components/ProgressBar'; import ProgressBar from '@components/ProgressBar';
import { LOCAL_CHECK, UNAVAILABLE, ERROR, AVAILABLE } from '../../constants/asset_display_states'; import { LOCAL_CHECK, UNAVAILABLE, ERROR, AVAILABLE } from '../../constants/asset_display_states';
import createCanonicalLink from '../../../../utils/createCanonicalLink';
class AvailableContent extends React.Component { class AvailableContent extends React.Component {
render () { render () {
@ -44,10 +45,15 @@ class AssetDisplay extends React.Component {
this.props.onFileRequest(name, claimId); this.props.onFileRequest(name, claimId);
} }
render () { render () {
const { status, error, asset: { name, claimData: { claimId, contentType, fileExt, thumbnail, outpoint } } } = this.props; const { status, error, asset } = this.props;
const { name, claimData: { claimId, contentType, thumbnail, outpoint } } = asset;
// the outpoint is added to force the browser to re-download the asset after an update // the outpoint is added to force the browser to re-download the asset after an update
// issue: https://github.com/lbryio/spee.ch/issues/607 // issue: https://github.com/lbryio/spee.ch/issues/607
const sourceUrl = `/${claimId}/${name}.${fileExt}?${outpoint}`; let fileExt;
if (typeof contentType === 'string') {
fileExt = contentType.split('/')[1] || 'jpg';
}
const sourceUrl = `${createCanonicalLink({ asset: asset.claimData })}.${fileExt}?${outpoint}`;
return ( return (
<div className={'asset-display'}> <div className={'asset-display'}>
{(status === LOCAL_CHECK) && {(status === LOCAL_CHECK) &&