1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-06-29 00:57:50 +02:00

use queryMetadata

This commit is contained in:
Matthias Kretschmann 2020-07-15 12:51:18 +02:00
parent f954537929
commit 6323c5bbb3
Signed by: m
GPG Key ID: 606EEEF3C479A91F
3 changed files with 21 additions and 18 deletions

View File

@ -1,6 +1,5 @@
import { MetaDataMarket } from '../../../@types/MetaData'
import React, { ReactElement } from 'react'
import { useOcean } from '@oceanprotocol/react'
import Time from '../../atoms/Time'
import { Link } from 'gatsby'
import Markdown from '../../atoms/Markdown'

View File

@ -3,23 +3,27 @@ import SearchBar from '../molecules/SearchBar'
import { ServiceMetaDataMarket } from '../../@types/MetaData'
import AssetTeaser from '../molecules/AssetTeaser'
import styles from './Home.module.css'
import axios from 'axios'
import { oceanConfig } from '../../../app.config'
import { DDO } from '@oceanprotocol/lib'
import { DDO, MetadataStore, Logger } from '@oceanprotocol/lib'
export default function HomePage(): ReactElement {
const [assets, setAssets] = useState<DDO[]>()
useEffect(() => {
async function getAllAssets() {
try {
const result = await axios(
`${oceanConfig.metadataStoreUri}/api/v1/aquarius/assets/ddo`
)
setAssets(result.data)
} catch (error) {
console.error(error.message)
}
const metadataStore = new MetadataStore(
oceanConfig.metadataStoreUri,
Logger
)
const result = await metadataStore.queryMetadata({
page: 1,
offset: 10,
query: {},
sort: { created: -1 }
})
result && result.results && setAssets(result.results)
}
getAllAssets()
}, [])

View File

@ -7,7 +7,7 @@ import { MetaDataMarket, ServiceMetaDataMarket } from '../../@types/MetaData'
import { MetadataStore, Logger } from '@oceanprotocol/lib'
import { oceanConfig } from '../../../app.config'
import Alert from '../../components/atoms/Alert'
import { useMetadata } from '@oceanprotocol/react'
import Loader from '../../components/atoms/Loader'
export default function AssetRoute(props: PageProps): ReactElement {
const [metadata, setMetadata] = useState<MetaDataMarket>()
@ -45,11 +45,7 @@ export default function AssetRoute(props: PageProps): ReactElement {
init()
}, [])
return error ? (
<Layout title={title} noPageHeader uri={props.location.pathname}>
<Alert title={title} text={error} state="error" />
</Layout>
) : did && metadata ? (
return did && metadata ? (
<Layout title={title} uri={props.location.pathname}>
<Router basepath="/asset">
<AssetContent
@ -59,9 +55,13 @@ export default function AssetRoute(props: PageProps): ReactElement {
/>
</Router>
</Layout>
) : error ? (
<Layout title={title} noPageHeader uri={props.location.pathname}>
<Alert title={title} text={error} state="error" />
</Layout>
) : (
<Layout title="Loading..." uri={props.location.pathname}>
Loading...
<Loader />
</Layout>
)
}