// '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
)}
)
}