// 'use client' // import { Button } from '@workspace/ui/components/button' // import { // DropdownMenu, // DropdownMenuContent, // DropdownMenuItem, // DropdownMenuTrigger // } from '@workspace/ui/components/dropdown-menu' // import { cn } from '@workspace/ui/lib/utils' // import { ChevronDown, LogOut } from 'lucide-react' // import { useState } from 'react' // interface WalletSessionBadgeProps { // address: string // className?: string // } // export function WalletSessionBadge({ // address, // className // }: WalletSessionBadgeProps) { // const [isConnected, setIsConnected] = useState(true) // return ( // // // // // // setIsConnected(false)} // > // // Disconnect // // // // ) // } 'use client' import { useWallet } from '@/context/WalletContext' import { Button } from '@workspace/ui/components/button' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from '@workspace/ui/components/dropdown-menu' import { cn } from '@workspace/ui/lib/utils' import { ChevronDown, LogOut } from 'lucide-react' export function WalletSessionBadge() { const { wallet, isConnected, connect, disconnect } = useWallet() // Format address for display const formatAddress = (address?: string) => { if (!address) return 'Connect Wallet' return `${address.substring(0, 6)}...${address.substring(address.length - 4)}` } return ( {isConnected ? ( <>

Connected Wallet

{wallet?.address}

Disconnect ) : ( Connect Wallet )}
) }