onSelect(user)}
@@ -169,7 +157,7 @@ function UserRow({ user, onSelect, formatMoney }: UserRowProps) {
{/* Balance */}
-
{formatMoney(user.balance_kopeks)}
+
{formatAmount(user.balance_rubles)}
{user.purchase_count > 0 ? `${user.purchase_count} покупок` : 'Нет покупок'}
@@ -189,8 +177,7 @@ interface UserDetailModalProps {
}
function UserDetailModal({ userId, onClose, onUpdate }: UserDetailModalProps) {
- const { t } = useTranslation()
- const { formatMoney } = useCurrency()
+ const { formatWithCurrency } = useCurrency()
const [user, setUser] = useState
(null)
const [loading, setLoading] = useState(true)
const [activeTab, setActiveTab] = useState<'info' | 'subscription' | 'balance' | 'sync'>('info')
@@ -457,7 +444,7 @@ function UserDetailModal({ userId, onClose, onUpdate }: UserDetailModalProps) {
Всего потрачено
-
{formatMoney(user.total_spent_kopeks)}
+
{formatWithCurrency(user.total_spent_kopeks / 100)}
Покупок
@@ -474,7 +461,7 @@ function UserDetailModal({ userId, onClose, onUpdate }: UserDetailModalProps) {
Рефералов
-
{formatMoney(user.referral.total_earnings_kopeks)}
+
{formatWithCurrency(user.referral.total_earnings_kopeks / 100)}
Заработано
@@ -622,7 +609,7 @@ function UserDetailModal({ userId, onClose, onUpdate }: UserDetailModalProps) {
{/* Current balance */}
Текущий баланс
-
{formatMoney(user.balance_kopeks)}
+
{formatWithCurrency(user.balance_rubles)}
{/* Add/subtract form */}
@@ -671,7 +658,7 @@ function UserDetailModal({ userId, onClose, onUpdate }: UserDetailModalProps) {
{formatDate(tx.created_at)}
= 0 ? 'text-emerald-400' : 'text-rose-400'}>
- {tx.amount_kopeks >= 0 ? '+' : ''}{formatMoney(tx.amount_kopeks)}
+ {tx.amount_kopeks >= 0 ? '+' : ''}{formatWithCurrency(tx.amount_rubles)}
))}
@@ -772,8 +759,7 @@ function UserDetailModal({ userId, onClose, onUpdate }: UserDetailModalProps) {
// ============ Main Page ============
export default function AdminUsers() {
- const { t } = useTranslation()
- const { formatMoney } = useCurrency()
+ const { formatWithCurrency } = useCurrency()
const [users, setUsers] = useState