diff --git a/src/api/adminUsers.ts b/src/api/adminUsers.ts
index 3a0a23a..5e33075 100644
--- a/src/api/adminUsers.ts
+++ b/src/api/adminUsers.ts
@@ -49,6 +49,12 @@ export interface UserListItem {
subscription_status: string | null;
subscription_is_trial: boolean;
subscription_end_date: string | null;
+ tariff_id: number | null;
+ tariff_name: string | null;
+ traffic_used_gb: number;
+ traffic_limit_gb: number;
+ device_limit: number;
+ days_remaining: number;
promo_group_id: number | null;
promo_group_name: string | null;
total_spent_kopeks: number;
diff --git a/src/pages/AdminBulkActions.tsx b/src/pages/AdminBulkActions.tsx
index 5cdc93a..d3ed81d 100644
--- a/src/pages/AdminBulkActions.tsx
+++ b/src/pages/AdminBulkActions.tsx
@@ -1245,22 +1245,15 @@ export default function AdminBulkActions() {
},
{
id: 'tariff',
- accessorFn: (row) => row.promo_group_name,
+ accessorFn: (row) => row.tariff_name,
header: t('admin.bulkActions.columns.tariff'),
size: 120,
cell: ({ row }) => {
- // UserListItem doesn't have tariff_name directly; we'll show subscription info
const user = row.original;
- if (!user.has_subscription) {
- return -;
+ if (!user.tariff_name) {
+ return —;
}
- return (
-
- {user.subscription_status === 'trial'
- ? t('admin.bulkActions.statuses.trial')
- : user.subscription_status || '-'}
-
- );
+ return {user.tariff_name};
},
},
{