"use client"; import { FaCoins } from "react-icons/fa6"; import styles from "./sidebar-wallet-card.module.css"; export interface SidebarWalletCardProps { creditBalance: number; dailyFreeChatLimit?: number; dailyFreeChatRemaining?: number; dailyFreePrivateLimit?: number; dailyFreePrivateRemaining?: number; onActivateVip?: () => void; onTopUp: () => void; onRulesClick: () => void; } const formatCoins = (value: number): string => new Intl.NumberFormat("en-US").format(Math.max(0, Math.trunc(value))); export function SidebarWalletCard({ creditBalance, dailyFreeChatLimit = 0, dailyFreeChatRemaining = 0, dailyFreePrivateLimit = 0, dailyFreePrivateRemaining = 0, onActivateVip, onTopUp, onRulesClick, }: SidebarWalletCardProps) { return (

My Wallet

{formatCoins(creditBalance)} coins

{onActivateVip ? ( ) : null}

Free Allowance

{dailyFreeChatRemaining} chats left {dailyFreePrivateRemaining} private left

Daily free: {dailyFreeChatLimit} chats / {dailyFreePrivateLimit} private

); }