mirror of
https://github.com/penxio/penx.git
synced 2026-01-15 00:18:08 -05:00
30 lines
637 B
TypeScript
30 lines
637 B
TypeScript
'use client'
|
|
|
|
import { Button, ButtonProps } from '@/components/ui/button'
|
|
import { useWeb3Modal } from '@web3modal/wagmi/react'
|
|
import { useAccount } from 'wagmi'
|
|
|
|
interface Props extends ButtonProps {}
|
|
|
|
export const WalletConnectButton = (props: Props) => {
|
|
const { open, close } = useWeb3Modal()
|
|
const { address, isConnecting, isDisconnected } = useAccount()
|
|
|
|
async function onOpen() {
|
|
await open()
|
|
}
|
|
|
|
function onClick() {
|
|
onOpen()
|
|
// if (!isConnected) {
|
|
// onOpen()
|
|
// }
|
|
}
|
|
|
|
return (
|
|
<Button onClick={onClick} {...props}>
|
|
{props.children ? props.children : 'Connect'}
|
|
</Button>
|
|
)
|
|
}
|