import { PerpMarket, Serum3Market } from '@blockworks-foundation/mango-v4'
import useSelectedMarket from 'hooks/useSelectedMarket'
import Link from 'next/link'
import { useRouter } from 'next/router'
import MarketLogos from './MarketLogos'

const TableMarketName = ({ market }: { market: PerpMarket | Serum3Market }) => {
  const { selectedMarket } = useSelectedMarket()
  const { asPath } = useRouter()

  return selectedMarket?.name === market.name && asPath.includes('/trade') ? (
    <div className="flex items-center">
      <MarketLogos market={market} size="large" />
      <span className="whitespace-nowrap">{market.name}</span>
    </div>
  ) : (
    <Link href={`/trade?name=${market.name}`}>
      <div className="default-transition flex items-center underline underline-offset-2 md:underline-offset-4 md:hover:text-th-fgd-3 md:hover:no-underline">
        <MarketLogos market={market} size="large" />
        <span className="whitespace-nowrap">{market.name}</span>
      </div>
    </Link>
  )
}

export default TableMarketName
