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(
|
||||
did: string,
|
||||
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 { initialPublishFeedback, initialValues } from './_constants'
|
||||
import { useAccountPurgatory } from '@hooks/useAccountPurgatory'
|
||||
@ -19,6 +25,8 @@ import { getOceanConfig } from '@utils/ocean'
|
||||
import { validationSchema } from './_validation'
|
||||
import { useAbortController } from '@hooks/useAbortController'
|
||||
import { setNFTMetadataAndTokenURI } from '@utils/nft'
|
||||
import { retrieveShaclSchema } from '@utils/aquarius'
|
||||
import { CancelToken } from 'axios'
|
||||
|
||||
// TODO: restore FormikPersist, add back clear form action
|
||||
// const formName = 'ocean-publish-form'
|
||||
@ -46,6 +54,14 @@ export default function PublishPage({
|
||||
const [ddoEncrypted, setDdoEncrypted] = 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
|
||||
// --------------------------------------------------
|
||||
|
Loading…
x
Reference in New Issue
Block a user