import { Flex, Box, Text } from '@chakra-ui/react'; import React from 'react'; import type { Pool } from 'types/api/pools'; import getItemIndex from 'lib/getItemIndex'; import getPoolLinks from 'lib/pools/getPoolLinks'; import { Image } from 'toolkit/chakra/image'; import { Link } from 'toolkit/chakra/link'; import { Skeleton } from 'toolkit/chakra/skeleton'; import { TableCell, TableRow } from 'toolkit/chakra/table'; import { Tooltip } from 'toolkit/chakra/tooltip'; import CopyToClipboard from 'ui/shared/CopyToClipboard'; import AddressEntity from 'ui/shared/entities/address/AddressEntity'; import PoolEntity from 'ui/shared/entities/pool/PoolEntity'; import HashStringShorten from 'ui/shared/HashStringShorten'; type Props = { item: Pool; index: number; page: number; isLoading?: boolean; }; const PoolsTableItem = ({ item, page, index, isLoading, }: Props) => { const externalLinks = getPoolLinks(item); return ( { getItemIndex(index, page) } { item.is_contract ? ( ) : ( ) } { item.dex.name } ${ Number(item.liquidity).toLocaleString(undefined, { maximumFractionDigits: 2, notation: 'compact' }) } { externalLinks.map((link) => ( { )) } ); }; export default PoolsTableItem;