33 lines
721 B
TypeScript
33 lines
721 B
TypeScript
import React, { useState } from 'react'
|
|
import Router from 'next/router'
|
|
|
|
import { Page } from 'web/components/page'
|
|
import { Col } from 'web/components/layout/col'
|
|
import { useUser } from 'web/hooks/use-user'
|
|
import { ContractSearch } from 'web/components/contract-search'
|
|
|
|
const Home = () => {
|
|
const user = useUser()
|
|
|
|
if (user === null) {
|
|
Router.replace('/')
|
|
return <></>
|
|
}
|
|
|
|
return (
|
|
<Page assertUser="signed-in">
|
|
<Col className="mx-auto w-full p-2">
|
|
<ContractSearch
|
|
querySortOptions={{
|
|
shouldLoadFromStorage: true,
|
|
defaultSort: '24-hour-vol',
|
|
}}
|
|
showCategorySelector
|
|
/>
|
|
</Col>
|
|
</Page>
|
|
)
|
|
}
|
|
|
|
export default Home
|