2016-12-23 01:57:01 -05:00
|
|
|
import React from 'react';
|
2017-04-23 16:56:50 +07:00
|
|
|
import lbry from 'lbry.js';
|
|
|
|
import lbryuri from 'lbryuri.js';
|
2017-04-07 12:15:22 +07:00
|
|
|
import Link from 'component/link';
|
2017-04-23 21:01:00 +07:00
|
|
|
import FileCardStream from 'component/fileCardStream'
|
|
|
|
import FileTileStream from 'component/fileTileStream'
|
|
|
|
import FileActions from 'component/fileActions';
|
|
|
|
|
|
|
|
class FileTile extends React.Component {
|
|
|
|
render() {
|
|
|
|
const {
|
|
|
|
displayStyle,
|
|
|
|
uri,
|
|
|
|
claim,
|
|
|
|
} = this.props
|
2017-04-27 00:08:26 +07:00
|
|
|
const resolvedUri = this.props.resolvedUris(uri) || {}
|
|
|
|
const claimInfo = resolvedUri.claim
|
|
|
|
|
2017-04-23 21:01:00 +07:00
|
|
|
if(!claim) {
|
|
|
|
if (displayStyle == 'card') {
|
|
|
|
return <FileCardStream uri={uri} />
|
2017-04-30 23:38:14 -04:00
|
|
|
}
|
2017-04-23 21:01:00 +07:00
|
|
|
return null
|
2017-01-12 22:23:12 -05:00
|
|
|
}
|
|
|
|
|
2017-04-23 21:01:00 +07:00
|
|
|
return displayStyle == 'card' ?
|
|
|
|
<FileCardStream uri={uri} />
|
|
|
|
:
|
|
|
|
<FileTileStream uri={uri} key={uri} />
|
2017-01-12 22:23:12 -05:00
|
|
|
}
|
2017-04-23 21:01:00 +07:00
|
|
|
}
|
|
|
|
|
|
|
|
export default FileTile
|