Commit e903a335 authored by lynn's avatar lynn Committed by GitHub

fix: disabled treatment for unlisted collection page card + tooltip styling fixes (#5507)

init
parent 3be5e9b5
......@@ -2,6 +2,7 @@ import { BigNumber } from '@ethersproject/bignumber'
import { Trans } from '@lingui/macro'
import { sendAnalyticsEvent, useTrace } from '@uniswap/analytics'
import { EventName, PageName } from '@uniswap/analytics-events'
import { MouseoverTooltip } from 'components/Tooltip'
import Tooltip from 'components/Tooltip'
import { Box } from 'nft/components/Box'
import { bodySmall } from 'nft/css/common.css'
......@@ -120,7 +121,7 @@ export const CollectionAsset = ({
addAssetToBag={handleAddAssetToBag}
removeAssetFromBag={handleRemoveAssetFromBag}
>
<Card.ImageContainer>
<Card.ImageContainer isDisabled={asset.notForSale}>
<StyledContainer>
<Tooltip
text={
......@@ -145,6 +146,20 @@ export const CollectionAsset = ({
rarityLogo={rarityLogo}
/>
)}
<MouseoverTooltip
text={
<Box as="span" className={bodySmall} color="textPrimary">
<Trans>This item is not for sale</Trans>
</Box>
}
placement="bottom"
offsetX={0}
offsetY={-50}
style={{ display: 'block' }}
hideArrow={true}
disableHover={!asset.notForSale}
timeout={isMobile ? TOOLTIP_TIMEOUT : undefined}
>
{assetMediaType === AssetMediaType.Image ? (
<Card.Image />
) : assetMediaType === AssetMediaType.Video ? (
......@@ -152,6 +167,7 @@ export const CollectionAsset = ({
) : (
<Card.Audio shouldPlay={mediaShouldBePlaying} setCurrentTokenPlayingMedia={setCurrentTokenPlayingMedia} />
)}
</MouseoverTooltip>
</Card.ImageContainer>
<Card.DetailsContainer>
<Card.InfoContainer>
......
......@@ -126,7 +126,8 @@ export const ViewMyNftsAsset = ({
text={getUnsupportedNftTextComponent(asset)}
placement="bottom"
offsetX={0}
offsetY={-100}
offsetY={-60}
hideArrow={true}
style={{ display: 'block' }}
disableHover={!isDisabled}
timeout={isMobile ? TOOLTIP_TIMEOUT : undefined}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment