mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
40 lines
1.1 KiB
TypeScript
40 lines
1.1 KiB
TypeScript
import React, { ReactElement } from 'react'
|
|
import Button from '../../atoms/Button'
|
|
import styles from './Details.module.css'
|
|
import { useOcean } from '@oceanprotocol/react'
|
|
import Web3Feedback from './Feedback'
|
|
import { formatNumber } from '../../../utils'
|
|
import { connectWallet } from '../../../utils/wallet'
|
|
|
|
export default function Details({ attrs }: { attrs: any }): ReactElement {
|
|
const { balance, connect, logout } = useOcean()
|
|
const oceanBalance = 'Hello Test'
|
|
|
|
return (
|
|
<div className={styles.details} {...attrs}>
|
|
<ul>
|
|
<li className={styles.balance}>
|
|
<span>OCEAN</span> {oceanBalance}
|
|
</li>
|
|
<li className={styles.balance}>
|
|
<span>ETH</span> {formatNumber(Number(balance))}
|
|
</li>
|
|
<li className={styles.actions}>
|
|
<Button
|
|
style="text"
|
|
size="small"
|
|
onClick={async () => {
|
|
await logout()
|
|
await connectWallet(connect)
|
|
}}
|
|
>
|
|
Switch Wallet
|
|
</Button>
|
|
</li>
|
|
</ul>
|
|
<Web3Feedback />
|
|
<div className={styles.arrow} data-popper-arrow />
|
|
</div>
|
|
)
|
|
}
|