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 ...@@ -351,7 +351,7 @@ function parseRemoteActivity(assetActivity: AssetActivityPartsFragment): Activit
return parseUniswapXOrder(assetActivity as OrderActivity) return parseUniswapXOrder(assetActivity as OrderActivity)
} }
const changes = assetActivity.assetChanges.reduce( const changes = assetActivity.details.assetChanges.reduce(
(acc: TransactionChanges, assetChange) => { (acc: TransactionChanges, assetChange) => {
if (assetChange.__typename === 'NftApproval') acc.NftApproval.push(assetChange) if (assetChange.__typename === 'NftApproval') acc.NftApproval.push(assetChange)
else if (assetChange.__typename === 'NftApproveForAll') acc.NftApproveForAll.push(assetChange) else if (assetChange.__typename === 'NftApproveForAll') acc.NftApproveForAll.push(assetChange)
...@@ -377,13 +377,16 @@ function parseRemoteActivity(assetActivity: AssetActivityPartsFragment): Activit ...@@ -377,13 +377,16 @@ function parseRemoteActivity(assetActivity: AssetActivityPartsFragment): Activit
status: assetActivity.details.status, status: assetActivity.details.status,
timestamp: assetActivity.timestamp, timestamp: assetActivity.timestamp,
logos: getLogoSrcs(changes), logos: getLogoSrcs(changes),
title: assetActivity.type, title: assetActivity.details.type,
descriptor: assetActivity.details.to, descriptor: assetActivity.details.to,
from: assetActivity.details.from, from: assetActivity.details.from,
nonce: assetActivity.details.nonce, 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 } return { ...defaultFields, ...parsedFields }
} catch (e) { } catch (e) {
console.error('Failed to parse activity', e, assetActivity) console.error('Failed to parse activity', e, assetActivity)
......
...@@ -110,6 +110,24 @@ fragment TransactionDetailsParts on TransactionDetails { ...@@ -110,6 +110,24 @@ fragment TransactionDetailsParts on TransactionDetails {
hash hash
nonce nonce
status status
assetChanges {
__typename
... on TokenTransfer {
...TokenTransferParts
}
... on NftTransfer {
...NFTTransferParts
}
... on TokenApproval {
...TokenApprovalParts
}
... on NftApproval {
...NFTApprovalParts
}
... on NftApproveForAll {
...NFTApproveForAllParts
}
}
} }
fragment SwapOrderDetailsParts on SwapOrderDetails { fragment SwapOrderDetailsParts on SwapOrderDetails {
...@@ -130,7 +148,6 @@ fragment SwapOrderDetailsParts on SwapOrderDetails { ...@@ -130,7 +148,6 @@ fragment SwapOrderDetailsParts on SwapOrderDetails {
fragment AssetActivityParts on AssetActivity { fragment AssetActivityParts on AssetActivity {
id id
timestamp timestamp
type
chain chain
details { details {
__typename __typename
...@@ -141,24 +158,6 @@ fragment AssetActivityParts on AssetActivity { ...@@ -141,24 +158,6 @@ fragment AssetActivityParts on AssetActivity {
...SwapOrderDetailsParts ...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 # 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