mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
get provier uri for compute results based on job input did
This commit is contained in:
parent
ffd1c3ebe1
commit
b79d5f02c2
@ -4,13 +4,15 @@ import {
|
|||||||
LoggerInstance,
|
LoggerInstance,
|
||||||
Provider
|
Provider
|
||||||
} from '@oceanprotocol/lib'
|
} from '@oceanprotocol/lib'
|
||||||
import React, { ReactElement, useState } from 'react'
|
import React, { ReactElement, useEffect, useState } from 'react'
|
||||||
import { ListItem } from '@shared/atoms/Lists'
|
import { ListItem } from '@shared/atoms/Lists'
|
||||||
import Button from '@shared/atoms/Button'
|
import Button from '@shared/atoms/Button'
|
||||||
import styles from './Results.module.css'
|
import styles from './Results.module.css'
|
||||||
import FormHelp from '@shared/FormInput/Help'
|
import FormHelp from '@shared/FormInput/Help'
|
||||||
import content from '../../../../../content/pages/history.json'
|
import content from '../../../../../content/pages/history.json'
|
||||||
import { useWeb3 } from '@context/Web3'
|
import { useWeb3 } from '@context/Web3'
|
||||||
|
import { useCancelToken } from '@hooks/useCancelToken'
|
||||||
|
import { retrieveAsset } from '@utils/aquarius'
|
||||||
|
|
||||||
export default function Results({
|
export default function Results({
|
||||||
job
|
job
|
||||||
@ -22,6 +24,16 @@ export default function Results({
|
|||||||
const [isLoading, setIsLoading] = useState(false)
|
const [isLoading, setIsLoading] = useState(false)
|
||||||
const isFinished = job.dateFinished !== null
|
const isFinished = job.dateFinished !== null
|
||||||
|
|
||||||
|
const [datasetProvider, setDatasetProvider] = useState<string>()
|
||||||
|
const newCancelToken = useCancelToken()
|
||||||
|
useEffect(() => {
|
||||||
|
async function getAssetMetadata() {
|
||||||
|
const ddo = await retrieveAsset(job.inputDID[0], newCancelToken())
|
||||||
|
setDatasetProvider(ddo.services[0].serviceEndpoint)
|
||||||
|
}
|
||||||
|
getAssetMetadata()
|
||||||
|
}, [job.inputDID[0]])
|
||||||
|
|
||||||
function getDownloadButtonValue(type: ComputeResultType): string {
|
function getDownloadButtonValue(type: ComputeResultType): string {
|
||||||
let buttonName
|
let buttonName
|
||||||
switch (type) {
|
switch (type) {
|
||||||
@ -50,7 +62,7 @@ export default function Results({
|
|||||||
try {
|
try {
|
||||||
setIsLoading(true)
|
setIsLoading(true)
|
||||||
const jobResult = await providerInstance.getComputeResultUrl(
|
const jobResult = await providerInstance.getComputeResultUrl(
|
||||||
'https://v4.provider.rinkeby.oceanprotocol.com/',
|
datasetProvider,
|
||||||
web3,
|
web3,
|
||||||
accountId,
|
accountId,
|
||||||
job.jobId,
|
job.jobId,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user