Merge pull request #416 from oceanprotocol/fix/price-display

more fine grained price issues display
This commit is contained in:
Matthias Kretschmann 2021-03-01 17:02:44 +01:00 committed by GitHub
commit 68f0d3740b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 10 deletions

View File

@ -28,10 +28,15 @@ export default function Price({
conversion={conversion}
type={price.type}
/>
) : !price || price?.value === 0 ? (
) : !price || !price.address || price.address === '' ? (
<div className={styles.empty}>
No price found{' '}
<Tooltip content="We could not find a pool for this data set, which can have multiple reasons. Is your wallet connected to the correct network?" />
No price set{' '}
<Tooltip content="No pricing mechanism has been set on this asset yet." />
</div>
) : price.isConsumable !== 'true' ? (
<div className={styles.empty}>
Low liquidity{' '}
<Tooltip content="This pool does not have enough liquidity for using this data set." />
</div>
) : (
<Loader message="Retrieving price..." />

View File

@ -158,13 +158,7 @@ export default function Consume({
<File file={file} />
</div>
<div className={styles.pricewrapper}>
{isConsumable ? (
<Price ddo={ddo} conversion />
) : (
<div className={styles.help}>
There is not enough liquidity in the pool to buy this data set.
</div>
)}
<Price ddo={ddo} conversion />
{!isInPurgatory && <PurchaseButton />}
</div>
</div>