import React, { PureComponent } from 'react' import Account from '../../atoms/Account' import { User, Market } from '../../../context' import styles from './Popover.module.scss' export default class Popover extends PureComponent<{ forwardedRef?: (ref: HTMLElement | null) => void style?: React.CSSProperties }> { public static contextType = User public render() { const { account, balance, network } = this.context return (
{account && balance && (
{(balance.eth / 1e18).toFixed(3).slice(0, -1)} {' '} ETH {balance.ocn} OCEAN
)} {market => (
{network && !market.networkMatch ? `Please connect to Custom RPC ${ market.network === 'Pacific' ? 'https://pacific.oceanprotocol.com' : market.network === 'Nile' ? 'https://nile.dev-ocean.com' : market.network === 'Duero' ? 'https://duero.dev-ocean.com' : 'http://localhost:8545' }` : network && `Connected to ${network} network`}
)}
) } }