mango-v4-ui/components/trade/TableMarketName.tsx

27 lines
1023 B
TypeScript
Raw Normal View History

2022-12-11 18:43:16 -08:00
import { PerpMarket, Serum3Market } from '@blockworks-foundation/mango-v4'
import useSelectedMarket from 'hooks/useSelectedMarket'
import Link from 'next/link'
import { useRouter } from 'next/router'
2022-12-11 18:43:16 -08:00
import MarketLogos from './MarketLogos'
const TableMarketName = ({ market }: { market: PerpMarket | Serum3Market }) => {
const { selectedMarket } = useSelectedMarket()
const { asPath } = useRouter()
2023-01-14 21:01:30 -08:00
return selectedMarket?.name === market.name && asPath.includes('/trade') ? (
2022-12-11 18:43:16 -08:00
<div className="flex items-center">
2023-03-16 03:44:00 -07:00
<MarketLogos market={market} size="large" />
2022-12-15 20:45:01 -08:00
<span className="whitespace-nowrap">{market.name}</span>
2022-12-11 18:43:16 -08:00
</div>
) : (
<Link href={`/trade?name=${market.name}`}>
2023-04-19 18:12:45 -07:00
<div className="flex items-center underline underline-offset-2 md:underline-offset-4 md:hover:text-th-fgd-3 md:hover:no-underline">
2023-03-16 03:44:00 -07:00
<MarketLogos market={market} size="large" />
2022-12-15 20:45:01 -08:00
<span className="whitespace-nowrap">{market.name}</span>
2022-12-11 18:43:16 -08:00
</div>
</Link>
)
}
export default TableMarketName