fix(admin): дополнить тип sort_by и китайскую строку сортировки

Дополнения к PR #534 при мерже.

Юнион sort_by в adminUsers.ts не знал про subscription_end_date. Ошибки
компиляции нет только потому, что вызывающий код собирает params как
Record<string, unknown> и приводит его каст-выражением, то есть юнион там
вообще не проверяется. Но это единственная запись о том, какие значения
принимает эндпоинт, и она разъехалась с реальностью.

Китайская строка «按到期» ставит после 按 глагол, тогда как все соседние
пункты — 按日期, 按余额, 按活跃度, 按消费 — существительные. Сам словарь
кабинета для этого поля использует 到期时间 (subscription.expiresAt,
admin.users.detail.expiresAt, promo.expiresIn), поэтому привёл к той же форме.

Русскую строку не трогал: «по истечению» здесь дательный падеж критерия, как
у соседей («по дате», «по балансу»), а не предложный «по истечении» из
временного оборота.
This commit is contained in:
Fringg
2026-08-06 02:11:14 +03:00
parent b3a3dc4ff4
commit 2d6f8d9754
2 changed files with 3 additions and 2 deletions

View File

@@ -456,7 +456,8 @@ export const adminUsersApi = {
| 'traffic' | 'traffic'
| 'last_activity' | 'last_activity'
| 'total_spent' | 'total_spent'
| 'purchase_count'; | 'purchase_count'
| 'subscription_end_date';
} = {}, } = {},
): Promise<UsersListResponse> => { ): Promise<UsersListResponse> => {
const response = await apiClient.get('/cabinet/admin/users', { params }); const response = await apiClient.get('/cabinet/admin/users', { params });

View File

@@ -2963,7 +2963,7 @@
"byBalance": "按余额", "byBalance": "按余额",
"byActivity": "按活跃度", "byActivity": "按活跃度",
"bySpent": "按消费", "bySpent": "按消费",
"byExpiry": "按到期" "byExpiry": "按到期时间"
}, },
"pagination": { "pagination": {
"showing": "显示 {{from}}-{{to}},共 {{total}}" "showing": "显示 {{from}}-{{to}},共 {{total}}"