import { useWallet } from "@aptos-labs/wallet-adapter-react"; export function WalletConnect() { const { connect, disconnect, account, connected, wallets, isLoading, } = useWallet(); // Format address for display const formatAddress = (address: string) => { return `${address.slice(0, 6)}...${address.slice(-4)}`; }; if (isLoading) { return
Loading wallet...
; } if (connected && account) { return (

Connected: {formatAddress(account.address.toString())}

); } return (

Connect Wallet

{wallets?.filter(wallet => wallet.readyState === "Installed").map((wallet) => ( ))} {wallets?.filter(wallet => wallet.readyState === "Installed").length === 0 && (

No wallets detected. Please install a wallet extension.

)}
); }