mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
use getBestPool
This commit is contained in:
parent
2d3e0e9681
commit
f82e98863e
@ -1,9 +1,10 @@
|
||||
import React, { ReactElement, useEffect, useState } from 'react'
|
||||
import { useOcean } from '@oceanprotocol/react'
|
||||
import { useOcean, useMetadata } from '@oceanprotocol/react'
|
||||
import { DDO } from '@oceanprotocol/lib'
|
||||
|
||||
export default function Trade({ ddo }: { ddo: DDO }): ReactElement {
|
||||
const { ocean, accountId } = useOcean()
|
||||
const { getBestPool } = useMetadata()
|
||||
const [finalTokens, setFinalTokens] = useState()
|
||||
const [currentTokens, setCurrentTokens] = useState<string[]>()
|
||||
const [numTokens, setNumTokens] = useState()
|
||||
@ -11,8 +12,7 @@ export default function Trade({ ddo }: { ddo: DDO }): ReactElement {
|
||||
useEffect(() => {
|
||||
async function init() {
|
||||
try {
|
||||
const pools = await ocean.pool.searchPoolforDT(accountId, ddo.dataToken)
|
||||
const poolAddress = pools[0] // assume there is only one pool
|
||||
const { poolAddress, poolPrice } = await getBestPool(ddo.dataToken)
|
||||
|
||||
const numTokens = await ocean.pool.getNumTokens(accountId, poolAddress)
|
||||
setNumTokens(numTokens)
|
||||
|
Loading…
Reference in New Issue
Block a user