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:
parent
67621f5639
commit
678905308b
29
src/components/Asset/RelatedAssets/index.tsx
Normal file
29
src/components/Asset/RelatedAssets/index.tsx
Normal 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} />
|
||||||
|
)
|
||||||
|
}
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user