mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
migrate Consume query
This commit is contained in:
parent
ca32de2dd7
commit
18d7223297
@ -20,13 +20,14 @@ import { Asset, FileMetadata } from '@oceanprotocol/lib'
|
|||||||
|
|
||||||
const previousOrderQuery = gql`
|
const previousOrderQuery = gql`
|
||||||
query PreviousOrder($id: String!, $account: String!) {
|
query PreviousOrder($id: String!, $account: String!) {
|
||||||
tokenOrders(
|
orders(
|
||||||
first: 1
|
first: 1
|
||||||
where: { datatokenId: $id, payer: $account }
|
where: { token: $id, payer: $account }
|
||||||
orderBy: timestamp
|
orderBy: createdTimestamp
|
||||||
orderDirection: desc
|
orderDirection: desc
|
||||||
|
subgraphError: deny
|
||||||
) {
|
) {
|
||||||
timestamp
|
createdTimestamp
|
||||||
tx
|
tx
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -68,6 +69,7 @@ export default function Consume({
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!ddo || !accountId) return
|
if (!ddo || !accountId) return
|
||||||
|
|
||||||
const context = getQueryContext(ddo.chainId)
|
const context = getQueryContext(ddo.chainId)
|
||||||
const variables = {
|
const variables = {
|
||||||
id: ddo.services[0].datatokenAddress?.toLowerCase(),
|
id: ddo.services[0].datatokenAddress?.toLowerCase(),
|
||||||
@ -82,18 +84,20 @@ export default function Consume({
|
|||||||
if (
|
if (
|
||||||
!data ||
|
!data ||
|
||||||
!assetTimeout ||
|
!assetTimeout ||
|
||||||
data.tokenOrders.length === 0 ||
|
data.orders.length === 0 ||
|
||||||
!accountId ||
|
!accountId ||
|
||||||
!isAssetNetwork
|
!isAssetNetwork
|
||||||
)
|
)
|
||||||
return
|
return
|
||||||
|
|
||||||
const lastOrder = data.tokenOrders[0]
|
const lastOrder = data.orders[0]
|
||||||
if (assetTimeout === '0') {
|
if (assetTimeout === '0') {
|
||||||
setPreviousOrderId(lastOrder.tx)
|
setPreviousOrderId(lastOrder.tx)
|
||||||
setHasPreviousOrder(true)
|
setHasPreviousOrder(true)
|
||||||
} else {
|
} else {
|
||||||
const expiry = new BigNumber(lastOrder.timestamp).plus(assetTimeout)
|
const expiry = new BigNumber(lastOrder.createdTimestamp).plus(
|
||||||
|
assetTimeout
|
||||||
|
)
|
||||||
const unixTime = new BigNumber(Math.floor(Date.now() / 1000))
|
const unixTime = new BigNumber(Math.floor(Date.now() / 1000))
|
||||||
if (unixTime.isLessThan(expiry)) {
|
if (unixTime.isLessThan(expiry)) {
|
||||||
setPreviousOrderId(lastOrder.tx)
|
setPreviousOrderId(lastOrder.tx)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user