mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
retrieveShaclSchema from aquarius
This commit is contained in:
parent
939c8aad0d
commit
da0c428e59
@ -140,6 +140,27 @@ export async function retrieveAsset(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export async function retrieveShaclSchema(
|
||||||
|
cancelToken: CancelToken
|
||||||
|
): Promise<Asset> {
|
||||||
|
try {
|
||||||
|
const response: AxiosResponse<Asset> = await axios.get(
|
||||||
|
`${metadataCacheUri}/api/aquarius/validation/schema`,
|
||||||
|
{ cancelToken }
|
||||||
|
)
|
||||||
|
if (!response || response.status !== 200 || !response.data) return
|
||||||
|
|
||||||
|
const data = { ...response.data }
|
||||||
|
return data
|
||||||
|
} catch (error) {
|
||||||
|
if (axios.isCancel(error)) {
|
||||||
|
LoggerInstance.log(error.message)
|
||||||
|
} else {
|
||||||
|
LoggerInstance.error(error.message)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export async function checkV3Asset(
|
export async function checkV3Asset(
|
||||||
did: string,
|
did: string,
|
||||||
cancelToken: CancelToken
|
cancelToken: CancelToken
|
||||||
|
@ -1,4 +1,10 @@
|
|||||||
import React, { ReactElement, useState, useRef } from 'react'
|
import React, {
|
||||||
|
ReactElement,
|
||||||
|
useState,
|
||||||
|
useRef,
|
||||||
|
useEffect,
|
||||||
|
useCallback
|
||||||
|
} from 'react'
|
||||||
import { Form, Formik } from 'formik'
|
import { Form, Formik } from 'formik'
|
||||||
import { initialPublishFeedback, initialValues } from './_constants'
|
import { initialPublishFeedback, initialValues } from './_constants'
|
||||||
import { useAccountPurgatory } from '@hooks/useAccountPurgatory'
|
import { useAccountPurgatory } from '@hooks/useAccountPurgatory'
|
||||||
@ -19,6 +25,8 @@ import { getOceanConfig } from '@utils/ocean'
|
|||||||
import { validationSchema } from './_validation'
|
import { validationSchema } from './_validation'
|
||||||
import { useAbortController } from '@hooks/useAbortController'
|
import { useAbortController } from '@hooks/useAbortController'
|
||||||
import { setNFTMetadataAndTokenURI } from '@utils/nft'
|
import { setNFTMetadataAndTokenURI } from '@utils/nft'
|
||||||
|
import { retrieveShaclSchema } from '@utils/aquarius'
|
||||||
|
import { CancelToken } from 'axios'
|
||||||
|
|
||||||
// TODO: restore FormikPersist, add back clear form action
|
// TODO: restore FormikPersist, add back clear form action
|
||||||
// const formName = 'ocean-publish-form'
|
// const formName = 'ocean-publish-form'
|
||||||
@ -46,6 +54,14 @@ export default function PublishPage({
|
|||||||
const [ddoEncrypted, setDdoEncrypted] = useState<string>()
|
const [ddoEncrypted, setDdoEncrypted] = useState<string>()
|
||||||
const [did, setDid] = useState<string>()
|
const [did, setDid] = useState<string>()
|
||||||
|
|
||||||
|
const getShaclSchema = useCallback(async (token?: CancelToken) => {
|
||||||
|
const schema = await retrieveShaclSchema(token)
|
||||||
|
console.log(schema)
|
||||||
|
}, [])
|
||||||
|
useEffect(() => {
|
||||||
|
getShaclSchema()
|
||||||
|
}, [])
|
||||||
|
|
||||||
// --------------------------------------------------
|
// --------------------------------------------------
|
||||||
// 1. Create NFT & datatokens & create pricing schema
|
// 1. Create NFT & datatokens & create pricing schema
|
||||||
// --------------------------------------------------
|
// --------------------------------------------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user