Commit 6037d74c authored by Greg Bugyis's avatar Greg Bugyis Committed by GitHub

feat: page view event on NFT Details (#4995)

* Add details page to page constants

* Add page view event to details page
parent d0e4659d
...@@ -74,6 +74,7 @@ export enum SWAP_PRICE_UPDATE_USER_RESPONSE { ...@@ -74,6 +74,7 @@ export enum SWAP_PRICE_UPDATE_USER_RESPONSE {
* Known pages in the app. Highest order context. * Known pages in the app. Highest order context.
*/ */
export enum PageName { export enum PageName {
NFT_DETAILS_PAGE = 'nft-details-page',
TOKEN_DETAILS_PAGE = 'token-details', TOKEN_DETAILS_PAGE = 'token-details',
TOKENS_PAGE = 'tokens-page', TOKENS_PAGE = 'tokens-page',
POOL_PAGE = 'pool-page', POOL_PAGE = 'pool-page',
......
import { PageName } from 'analytics/constants'
import { Trace } from 'analytics/Trace'
import { AssetDetails } from 'nft/components/details/AssetDetails' import { AssetDetails } from 'nft/components/details/AssetDetails'
import { AssetPriceDetails } from 'nft/components/details/AssetPriceDetails' import { AssetPriceDetails } from 'nft/components/details/AssetPriceDetails'
import { fetchSingleAsset } from 'nft/queries' import { fetchSingleAsset } from 'nft/queries'
...@@ -29,14 +31,20 @@ const Asset = () => { ...@@ -29,14 +31,20 @@ const Asset = () => {
return ( return (
<> <>
{asset && collection ? ( <Trace
<AssetContainer> page={PageName.NFT_DETAILS_PAGE}
<AssetDetails collection={collection} asset={asset} /> properties={{ collection_address: contractAddress, token_id: tokenId }}
<AssetPriceDetails collection={collection} asset={asset} /> shouldLogImpression
</AssetContainer> >
) : ( {asset && collection ? (
<div>Holder for loading ...</div> <AssetContainer>
)} <AssetDetails collection={collection} asset={asset} />
<AssetPriceDetails collection={collection} asset={asset} />
</AssetContainer>
) : (
<div>Holder for loading ...</div>
)}
</Trace>
</> </>
) )
} }
......
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