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}; }, }, {