hide filePrice if it's free
This commit is contained in:
parent
8b90a8421c
commit
e1adc71f0a
4 changed files with 9 additions and 4 deletions
|
@ -100,7 +100,7 @@ class FileCard extends React.PureComponent<Props> {
|
||||||
{pending ? <div>Pending...</div> : <UriIndicator uri={uri} link />}
|
{pending ? <div>Pending...</div> : <UriIndicator uri={uri} link />}
|
||||||
</div>
|
</div>
|
||||||
<div className="card__file-properties">
|
<div className="card__file-properties">
|
||||||
{showPrice && <FilePrice uri={uri} />}
|
{showPrice && <FilePrice hideFree uri={uri} />}
|
||||||
{isRewardContent && <Icon iconColor="red" icon={icons.FEATURED} />}
|
{isRewardContent && <Icon iconColor="red" icon={icons.FEATURED} />}
|
||||||
{fileInfo && <Icon icon={icons.LOCAL} />}
|
{fileInfo && <Icon icon={icons.LOCAL} />}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -13,6 +13,7 @@ type Props = {
|
||||||
filePage?: boolean,
|
filePage?: boolean,
|
||||||
inheritStyle?: boolean,
|
inheritStyle?: boolean,
|
||||||
showLBC?: boolean,
|
showLBC?: boolean,
|
||||||
|
hideFree?: boolean, // hide the file price if it's free
|
||||||
};
|
};
|
||||||
|
|
||||||
class FilePrice extends React.PureComponent<Props> {
|
class FilePrice extends React.PureComponent<Props> {
|
||||||
|
@ -37,7 +38,11 @@ class FilePrice extends React.PureComponent<Props> {
|
||||||
};
|
};
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const { costInfo, showFullPrice, filePage, inheritStyle, showLBC } = this.props;
|
const { costInfo, showFullPrice, filePage, inheritStyle, showLBC, hideFree } = this.props;
|
||||||
|
|
||||||
|
if (costInfo && !costInfo.cost && hideFree) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
return costInfo ? (
|
return costInfo ? (
|
||||||
<CreditAmount
|
<CreditAmount
|
||||||
|
|
|
@ -127,7 +127,7 @@ class FileTile extends React.PureComponent<Props> {
|
||||||
{isRewardContent && <Icon icon={icons.FEATURED} />}
|
{isRewardContent && <Icon icon={icons.FEATURED} />}
|
||||||
{showLocal && isDownloaded && <Icon icon={icons.LOCAL} />}
|
{showLocal && isDownloaded && <Icon icon={icons.LOCAL} />}
|
||||||
</div>
|
</div>
|
||||||
<FilePrice uri={uri} />
|
<FilePrice hideFree uri={uri} />
|
||||||
{displayDescription && (
|
{displayDescription && (
|
||||||
<div className="card__subtext card__subtext--small">
|
<div className="card__subtext card__subtext--small">
|
||||||
<TruncatedText lines={3}>{description}</TruncatedText>
|
<TruncatedText lines={3}>{description}</TruncatedText>
|
||||||
|
|
|
@ -169,7 +169,7 @@
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
|
||||||
.icon {
|
.icon {
|
||||||
margin: 0 0 0 $spacing-vertical * 1/3;
|
margin: $spacing-vertical * 1/3 $spacing-vertical * 1/3 0 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue