import React from "react"; import { NavLink } from "react-router-dom"; import TokenLogo from "./TokenLogo"; import { ResolvedAddressRenderer } from "../api/address-resolver/address-resolver"; import { ChecksummedAddress } from "../types"; import { UniswapV1PairMeta, UniswapV1TokenMeta, } from "../api/address-resolver/UniswapV1Resolver"; type UniswapV1ExchangeNameProps = { chainId: number; address: string; token: UniswapV1TokenMeta; linkable: boolean; dontOverrideColors?: boolean; }; const UniswapV1ExchangeName: React.FC = ({ chainId, address, token, linkable, dontOverrideColors, }) => { if (linkable) { return ( Uniswap V1 LP: ); } return (
Uniswap V1 LP:
); }; type ContentProps = { chainId: number; address: ChecksummedAddress; name: string; symbol: string; linkable?: boolean; }; const Content: React.FC = ({ chainId, address, name, symbol, linkable, }) => ( <>
{symbol} ); export const uniswapV1PairRenderer: ResolvedAddressRenderer< UniswapV1PairMeta > = (chainId, address, tokenMeta, linkable, dontOverrideColors) => ( ); export default UniswapV1ExchangeName;