From dccc369d0ba83263fd1f5cf1d94b8300ca1d1acc Mon Sep 17 00:00:00 2001 From: Max Ronzhin Date: Tue, 28 Jul 2026 00:21:06 +0300 Subject: [PATCH] =?UTF-8?q?fix(admin):=20=D0=B4=D0=B5=D1=84=D0=BE=D0=BB?= =?UTF-8?q?=D1=82=D0=BD=D1=8B=D0=B5=20=D0=BF=D0=BE=D0=B4=D0=B2=D0=BA=D0=BB?= =?UTF-8?q?=D0=B0=D0=B4=D0=BA=D0=B8=20=D0=BA=D0=BE=D0=BD=D1=84=D0=B5=D1=80?= =?UTF-8?q?=D0=B5=D0=BD=D1=86=D0=B8=D0=B9=20=D0=B8=20=D0=BF=D0=BE=D0=BB?= =?UTF-8?q?=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Конференции открывались на «Все» — неинформативная сборная вкладка вместо актуальных «Запланированные». Заодно перенесена вкладка «Все» в конец списка фильтров (после «Завершённые»), чтобы порядок шёл от актуального к общему. Пользователи открывались на «Все» вместо «Активные» — админ по умолчанию видел вперемешку с заблокированными. --- frontend/src/components/admin/AdminConferencesTab.tsx | 4 ++-- frontend/src/components/admin/AdminUsersTab.tsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/components/admin/AdminConferencesTab.tsx b/frontend/src/components/admin/AdminConferencesTab.tsx index ab2473e..5ae9b31 100644 --- a/frontend/src/components/admin/AdminConferencesTab.tsx +++ b/frontend/src/components/admin/AdminConferencesTab.tsx @@ -18,10 +18,10 @@ import { formatRecurrenceSummary } from '@/lib/recurrenceFormat' const PAGE_SIZE = 10 const STATUS_FILTERS: { value: ConferenceStatus | 'all'; label: string }[] = [ - { value: 'all', label: 'Все' }, { value: 'scheduled', label: 'Запланированные' }, { value: 'active', label: 'Активные' }, { value: 'ended', label: 'Завершённые' }, + { value: 'all', label: 'Все' }, ] function StatusBadge({ conference }: { conference: AdminConferenceOut }) { @@ -287,7 +287,7 @@ function InviteModal({ conference, onClose }: { conference: AdminConferenceOut; * блок «table-card», адаптированный под сущность «конференция»). */ export function AdminConferencesTab() { - const [statusFilter, setStatusFilter] = useState('all') + const [statusFilter, setStatusFilter] = useState('scheduled') const [searchInput, setSearchInput] = useState('') const [search, setSearch] = useState('') const [offset, setOffset] = useState(0) diff --git a/frontend/src/components/admin/AdminUsersTab.tsx b/frontend/src/components/admin/AdminUsersTab.tsx index cd05e54..a8eb686 100644 --- a/frontend/src/components/admin/AdminUsersTab.tsx +++ b/frontend/src/components/admin/AdminUsersTab.tsx @@ -34,7 +34,7 @@ const STATUS_FILTERS: { value: 'active' | 'blocked' | 'all'; label: string }[] = */ export function AdminUsersTab() { const { user: currentUser } = useAuth() - const [statusFilter, setStatusFilter] = useState<'active' | 'blocked' | 'all'>('all') + const [statusFilter, setStatusFilter] = useState<'active' | 'blocked' | 'all'>('active') const [searchInput, setSearchInput] = useState('') const [search, setSearch] = useState('') const [offset, setOffset] = useState(0)