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

Creating related assets component

This commit is contained in:
Jamie Hewitt 2022-10-18 17:43:47 +03:00
parent 67621f5639
commit 678905308b
2 changed files with 31 additions and 1 deletions

View File

@ -0,0 +1,29 @@
import React, { ReactElement, useEffect, useState } from 'react'
import { generateBaseQuery, getFilterTerm } from '@utils/aquarius'
import { useUserPreferences } from '@context/UserPreferences'
import { SortTermOptions } from '../../../@types/aquarius/SearchQuery'
import SectionQueryResult from '../../Home/SectionQueryResult'
export default function RelatedAssets(): ReactElement {
const { chainIds } = useUserPreferences()
const [queryRelatedAssets, setQueryRelatedAssets] = useState<SearchQuery>()
useEffect(() => {
const baseParamsSales = {
chainIds,
esPaginationOptions: {
size: 6
},
filters: [getFilterTerm('metadata.tags', 'dimitra')],
sortOptions: {
sortBy: SortTermOptions.Orders
} as SortOptions
} as BaseQueryParams
setQueryRelatedAssets(generateBaseQuery(baseParamsSales))
}, [chainIds])
return (
<SectionQueryResult title="Related Assets:" query={queryRelatedAssets} />
)
}

View File

@ -1,7 +1,7 @@
import React, { ReactElement, useEffect, useState } from 'react' import React, { ReactElement, useEffect, useState } from 'react'
import Button from '@shared/atoms/Button' import Button from '@shared/atoms/Button'
import Bookmarks from './Bookmarks' import Bookmarks from './Bookmarks'
import { generateBaseQuery } from '@utils/aquarius' import { generateBaseQuery, getFilterTerm } from '@utils/aquarius'
import { useUserPreferences } from '@context/UserPreferences' import { useUserPreferences } from '@context/UserPreferences'
import { SortTermOptions } from '../../@types/aquarius/SearchQuery' import { SortTermOptions } from '../../@types/aquarius/SearchQuery'
import TopSales from './TopSales' import TopSales from './TopSales'
@ -34,6 +34,7 @@ export default function HomePage(): ReactElement {
esPaginationOptions: { esPaginationOptions: {
size: 6 size: 6
}, },
filters: [getFilterTerm('metadata.tags', 'dimitra')],
sortOptions: { sortOptions: {
sortBy: SortTermOptions.Orders sortBy: SortTermOptions.Orders
} as SortOptions } as SortOptions