252939f63a
Бэйдж 'На ревью' в sidebar (desktop + mobile) был захардкожен в 0 — TODO comment ждал cheap /drafts/pending/count endpoint. На самом деле existing /admin/reviews/pending и /admin/schema-reviews/pending уже возвращают paged response с totalElements/total в metadata — request size=1 даёт нужный counter с минимальным payload (~1 строка + 4 metadata field'а). Новый hook useReviewsBadgeCount(): - Параллельно дёргает обе queue (record + schema) - Суммирует totalElements (record) + total (schema) - Полл каждые 60s (lighter чем 30s queue refresh — badge не critical) - Gated на auth.isAuthenticated (anonymous не должен дёргать admin endpoint'ы) Sidebar.tsx (оба варианта — desktop + mobile MobileSidebar): - reviewsCount: 0 → reviews.total