Commit 147a9bcb authored by Zach Pomerantz's avatar Zach Pomerantz Committed by GitHub

fix: move off deprecated gql fields (#7269)

parent 652a8305
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -351,7 +351,7 @@ function parseRemoteActivity(assetActivity: AssetActivityPartsFragment): Activit
return parseUniswapXOrder(assetActivity as OrderActivity)
}
const changes = assetActivity.assetChanges.reduce(
const changes = assetActivity.details.assetChanges.reduce(
(acc: TransactionChanges, assetChange) => {
if (assetChange.__typename === 'NftApproval') acc.NftApproval.push(assetChange)
else if (assetChange.__typename === 'NftApproveForAll') acc.NftApproveForAll.push(assetChange)
......@@ -377,13 +377,16 @@ function parseRemoteActivity(assetActivity: AssetActivityPartsFragment): Activit
status: assetActivity.details.status,
timestamp: assetActivity.timestamp,
logos: getLogoSrcs(changes),
title: assetActivity.type,
title: assetActivity.details.type,
descriptor: assetActivity.details.to,
from: assetActivity.details.from,
nonce: assetActivity.details.nonce,
}
const parsedFields = ActivityParserByType[assetActivity.type]?.(changes, assetActivity as TransactionActivity)
const parsedFields = ActivityParserByType[assetActivity.details.type]?.(
changes,
assetActivity as TransactionActivity
)
return { ...defaultFields, ...parsedFields }
} catch (e) {
console.error('Failed to parse activity', e, assetActivity)
......
......@@ -110,6 +110,24 @@ fragment TransactionDetailsParts on TransactionDetails {
hash
nonce
status
assetChanges {
__typename
... on TokenTransfer {
...TokenTransferParts
}
... on NftTransfer {
...NFTTransferParts
}
... on TokenApproval {
...TokenApprovalParts
}
... on NftApproval {
...NFTApprovalParts
}
... on NftApproveForAll {
...NFTApproveForAllParts
}
}
}
fragment SwapOrderDetailsParts on SwapOrderDetails {
......@@ -130,7 +148,6 @@ fragment SwapOrderDetailsParts on SwapOrderDetails {
fragment AssetActivityParts on AssetActivity {
id
timestamp
type
chain
details {
__typename
......@@ -141,24 +158,6 @@ fragment AssetActivityParts on AssetActivity {
...SwapOrderDetailsParts
}
}
assetChanges {
__typename
... on TokenTransfer {
...TokenTransferParts
}
... on NftTransfer {
...NFTTransferParts
}
... on TokenApproval {
...TokenApprovalParts
}
... on NftApproval {
...NFTApprovalParts
}
... on NftApproveForAll {
...NFTApproveForAllParts
}
}
}
# TODO(UniswapX): return to a pagesize of 50 pre-launch
......
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