import React from 'react'; import NavBar from 'containers/NavBar'; import AssetTitle from 'components/AssetTitle'; import AssetDisplay from 'components/AssetDisplay'; import AssetInfo from 'components/AssetInfo'; class ShowAssetDetails extends React.Component { componentDidMount () { console.log('ShowAssetDetails props', this.props); } render () { return ( <div> <NavBar/> {this.props.error && <div className="row row--padded"> <p>{this.props.error}</p> </div> } {this.props.claimData && <div className="row row--tall row--padded"> <div className="column column--10"> <AssetTitle title={this.props.claimData.title}/> </div> <div className="column column--5 column--sml-10 align-content-top"> <div className="row row--padded"> <AssetDisplay name={this.props.claimData.name} claimId={this.props.claimData.claimId} src={`/${this.props.claimData.claimId}/${this.props.claimData.name}.${this.props.claimData.fileExt}`} contentType={this.props.claimData.contentType} fileExt={this.props.claimData.fileExt} thumbnail={this.props.claimData.thumbnail} /> </div> </div><div className="column column--5 column--sml-10 align-content-top"> <div className="row row--padded"> <AssetInfo channelName={this.props.claimData.channelName} certificateId={this.props.claimData.certificateId} description={this.props.claimData.description} shortClaimId={this.props.claimData.shortClaimId} name={this.props.claimData.name} fileExt={this.props.claimData.fileExt} claimId={this.props.claimData.claimId} contentType={this.props.claimData.contentType} thumbnail={this.props.claimData.thumbnail} host={this.props.claimData.host} /> </div> </div> </div> } </div> ); } }; // required props // isChannel // channelName // channelClaimId // claimId // claimName export default ShowAssetDetails;