diff --git a/src/pages/AdminUsers.tsx b/src/pages/AdminUsers.tsx index 4d6270f..938af9b 100644 --- a/src/pages/AdminUsers.tsx +++ b/src/pages/AdminUsers.tsx @@ -60,18 +60,6 @@ const MinusIcon = () => ( ) -const BanIcon = () => ( - - - -) - -const CheckIcon = () => ( - - - -) - const SyncIcon = ({ className = "w-5 h-5" }: { className?: string }) => ( @@ -133,10 +121,10 @@ function StatusBadge({ status }: { status: string }) { interface UserRowProps { user: UserListItem onSelect: (user: UserListItem) => void - formatMoney: (kopeks: number) => string + formatAmount: (rubAmount: number) => string } -function UserRow({ user, onSelect, formatMoney }: UserRowProps) { +function UserRow({ user, onSelect, formatAmount }: UserRowProps) { return (
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([]) const [stats, setStats] = useState(null) @@ -918,7 +904,7 @@ export default function AdminUsers() { key={user.id} user={user} onSelect={(u) => setSelectedUserId(u.id)} - formatMoney={formatMoney} + formatAmount={(amount) => formatWithCurrency(amount)} /> )) )}