import React, { ReactElement, useEffect, useState } from 'react' import { formatCurrency } from '@coingecko/cryptoformat' import { useUserPreferences } from '@context/UserPreferences' import Button from '@shared/atoms/Button' import AddToken from '@shared/AddToken' import Conversion from '@shared/Price/Conversion' import { useWeb3 } from '@context/Web3' import { getOceanConfig } from '@utils/ocean' import styles from './Details.module.css' export default function Details(): ReactElement { const { web3ProviderInfo, web3Modal, connect, logout, networkData, networkId, balance } = useWeb3() const { locale } = useUserPreferences() const [mainCurrency, setMainCurrency] = useState() const [oceanTokenMetadata, setOceanTokenMetadata] = useState<{ address: string symbol: string }>() useEffect(() => { if (!networkId) return const symbol = networkData?.nativeCurrency.symbol setMainCurrency(symbol) const oceanConfig = getOceanConfig(networkId) oceanConfig && setOceanTokenMetadata({ address: oceanConfig.oceanTokenAddress, symbol: oceanConfig.oceanTokenSymbol }) }, [networkData, networkId]) return (
) }