Commit 415b3a15 authored by Charles Bachmeier's avatar Charles Bachmeier Committed by GitHub

fix: add more null checks for Asset gql query (#5123)

add more null checks for Asset gql query
parent 4e7b8264
......@@ -160,12 +160,12 @@ export function useAssetsQuery(
return {
id: asset.id,
address: asset.collection?.nftContracts[0]?.address,
notForSale: asset.listings?.edges.length === 0,
notForSale: asset.listings?.edges?.length === 0,
collectionName: asset.collection?.name,
collectionSymbol: asset.collection?.image?.url,
imageUrl: asset.image?.url,
animationUrl: asset.animationUrl,
marketplace: asset.listings?.edges[0]?.node.marketplace.toLowerCase(),
marketplace: asset.listings?.edges[0]?.node?.marketplace?.toLowerCase(),
name: asset.name,
priceInfo: asset.listings
? {
......@@ -179,8 +179,8 @@ export function useAssetsQuery(
sellorders: asset.listings?.edges.map((listingNode: { node: SellOrder }) => {
return {
...listingNode.node,
protocolParameters: listingNode.node.protocolParameters
? JSON.parse(listingNode.node.protocolParameters.toString())
protocolParameters: listingNode.node?.protocolParameters
? JSON.parse(listingNode.node?.protocolParameters.toString())
: undefined,
}
}),
......@@ -191,7 +191,7 @@ export function useAssetsQuery(
collectionIsVerified: asset.collection?.isVerified,
rarity: {
primaryProvider: 'Rarity Sniper', // TODO update when backend adds more providers
providers: asset.rarities.map((rarity: Rarity) => {
providers: asset.rarities?.map((rarity: Rarity) => {
return {
...rarity,
provider: 'Rarity Sniper',
......
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