import React, { ReactElement, useEffect, useState } from 'react' import Button from '@shared/atoms/Button' import Bookmarks from './Bookmarks' import { generateBaseQuery } from '@utils/aquarius' import { useUserPreferences } from '@context/UserPreferences' import { SortTermOptions } from '../../@types/aquarius/SearchQuery' import TopSales from './TopSales' import TopTags from './TopTags' import SectionQueryResult from './SectionQueryResult' import styles from './index.module.css' import Allocations from './Allocations' export default function HomePage(): ReactElement { const { chainIds } = useUserPreferences() const [queryLatest, setQueryLatest] = useState() const [queryMostSales, setQueryMostSales] = useState() const [queryMostAllocation, setQueryMostAllocation] = useState() useEffect(() => { const baseParams = { chainIds, esPaginationOptions: { size: 6 }, sortOptions: { sortBy: SortTermOptions.Created } as SortOptions } as BaseQueryParams setQueryLatest(generateBaseQuery(baseParams)) const baseParamsSales = { chainIds, esPaginationOptions: { size: 6 }, sortOptions: { sortBy: SortTermOptions.Orders } as SortOptions } as BaseQueryParams setQueryMostSales(generateBaseQuery(baseParamsSales)) const baseParamsAllocation = { chainIds, esPaginationOptions: { size: 6 }, sortOptions: { sortBy: SortTermOptions.Allocated } as SortOptions } as BaseQueryParams setQueryMostAllocation(generateBaseQuery(baseParamsAllocation)) }, [chainIds]) return ( <>

Your Bookmarks

All datasets and algorithms → } /> ) }