mirror of
https://github.com/oceanprotocol/react.git
synced 2025-02-14 21:10:38 +01:00
output datatoken name & symbol
This commit is contained in:
parent
95b7849ca6
commit
c7a355e6fa
@ -7,6 +7,8 @@ import { getBestDataTokenPrice, getFirstPool } from 'utils/dtUtils'
|
|||||||
import { Decimal } from 'decimal.js'
|
import { Decimal } from 'decimal.js'
|
||||||
|
|
||||||
interface UsePricing {
|
interface UsePricing {
|
||||||
|
dtSymbol: string | undefined
|
||||||
|
dtName: string | undefined
|
||||||
createPricing: (
|
createPricing: (
|
||||||
priceOptions: PriceOptions
|
priceOptions: PriceOptions
|
||||||
) => Promise<TransactionReceipt | string | null>
|
) => Promise<TransactionReceipt | string | null>
|
||||||
@ -45,20 +47,27 @@ function usePricing(ddo: DDO): UsePricing {
|
|||||||
const [pricingStepText, setPricingStepText] = useState<string>()
|
const [pricingStepText, setPricingStepText] = useState<string>()
|
||||||
const [pricingError, setPricingError] = useState<string>()
|
const [pricingError, setPricingError] = useState<string>()
|
||||||
const [dtSymbol, setDtSymbol] = useState<string>()
|
const [dtSymbol, setDtSymbol] = useState<string>()
|
||||||
|
const [dtName, setDtName] = useState<string>()
|
||||||
|
|
||||||
const { dataToken, dataTokenInfo } = ddo
|
const { dataToken, dataTokenInfo } = ddo
|
||||||
|
|
||||||
// Get Datatoken symbol, from DDO first, then from chain
|
// Get Datatoken info, from DDO first, then from chain
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!dataToken) return
|
if (!dataToken) return
|
||||||
|
|
||||||
async function init() {
|
async function init() {
|
||||||
const dtSymbol =
|
const dtSymbol = dataTokenInfo
|
||||||
dataTokenInfo?.symbol || (await ocean?.datatokens.getSymbol(dataToken))
|
? dataTokenInfo.symbol
|
||||||
|
: await ocean?.datatokens.getSymbol(dataToken)
|
||||||
setDtSymbol(dtSymbol)
|
setDtSymbol(dtSymbol)
|
||||||
|
|
||||||
|
const dtName = dataTokenInfo
|
||||||
|
? dataTokenInfo.name
|
||||||
|
: await ocean?.datatokens.getName(dataToken)
|
||||||
|
setDtName(dtName)
|
||||||
}
|
}
|
||||||
init()
|
init()
|
||||||
}, [ocean, dataToken, dataTokenInfo?.symbol])
|
}, [ocean, dataToken, dataTokenInfo])
|
||||||
|
|
||||||
function setStepCreatePricing(index?: number) {
|
function setStepCreatePricing(index?: number) {
|
||||||
setPricingStep(index)
|
setPricingStep(index)
|
||||||
@ -265,6 +274,8 @@ function usePricing(ddo: DDO): UsePricing {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
dtSymbol,
|
||||||
|
dtName,
|
||||||
createPricing,
|
createPricing,
|
||||||
buyDT,
|
buyDT,
|
||||||
sellDT,
|
sellDT,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user