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 React, { ReactElement, useEffect, useState } from 'react'
|
||||||
import { useOcean } from '@oceanprotocol/react'
|
import { useOcean, useMetadata } from '@oceanprotocol/react'
|
||||||
import { DDO } from '@oceanprotocol/lib'
|
import { DDO } from '@oceanprotocol/lib'
|
||||||
|
|
||||||
export default function Trade({ ddo }: { ddo: DDO }): ReactElement {
|
export default function Trade({ ddo }: { ddo: DDO }): ReactElement {
|
||||||
const { ocean, accountId } = useOcean()
|
const { ocean, accountId } = useOcean()
|
||||||
|
const { getBestPool } = useMetadata()
|
||||||
const [finalTokens, setFinalTokens] = useState()
|
const [finalTokens, setFinalTokens] = useState()
|
||||||
const [currentTokens, setCurrentTokens] = useState<string[]>()
|
const [currentTokens, setCurrentTokens] = useState<string[]>()
|
||||||
const [numTokens, setNumTokens] = useState()
|
const [numTokens, setNumTokens] = useState()
|
||||||
@ -11,8 +12,7 @@ export default function Trade({ ddo }: { ddo: DDO }): ReactElement {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
async function init() {
|
async function init() {
|
||||||
try {
|
try {
|
||||||
const pools = await ocean.pool.searchPoolforDT(accountId, ddo.dataToken)
|
const { poolAddress, poolPrice } = await getBestPool(ddo.dataToken)
|
||||||
const poolAddress = pools[0] // assume there is only one pool
|
|
||||||
|
|
||||||
const numTokens = await ocean.pool.getNumTokens(accountId, poolAddress)
|
const numTokens = await ocean.pool.getNumTokens(accountId, poolAddress)
|
||||||
setNumTokens(numTokens)
|
setNumTokens(numTokens)
|
||||||
|
Loading…
Reference in New Issue
Block a user