'use client'
import React from 'react'
import { useAuth } from '@/contexts/AuthContext'
import { Badge } from '@/components/ui/badge'
import { Wallet } from 'lucide-react'
interface BalanceDisplayProps {
variant?: 'default' | 'compact' | 'badge'
showIcon?: boolean
className?: string
}
export function BalanceDisplay({
variant = 'default',
showIcon = true,
className = '',
}: BalanceDisplayProps) {
const { user } = useAuth()
if (!user) return null
const balance = user.balance || 0
const formatBalance = (amount: number) => {
return new Intl.NumberFormat('en-IN', {
style: 'currency',
currency: 'INR',
minimumFractionDigits: 0,
maximumFractionDigits: 2,
}).format(amount)
}
if (variant === 'badge') {
return (