import { HTMLAttributes } from 'react'
import { Address, useNetwork } from 'wagmi'
import { cn } from '@/lib/utils'
interface BlockExplorerLinkProps extends HTMLAttributes {
address: Address | undefined
showExplorerName?: boolean
type?: 'address' | 'tx'
}
export const BlockExplorerLink = ({ address, children, className, showExplorerName, type = 'address', ...props }: BlockExplorerLinkProps) => {
const { chain } = useNetwork()
const blockExplorer = chain?.blockExplorers?.default
if (!address) return null
return (
{blockExplorer && (
{showExplorerName ? blockExplorer.name : children ?? address}
)}
)
}