Visual Test: Auth + Dashboard #133

Closed
opened 2026-08-07 13:29:51 +00:00 by NW · 2 comments
Owner
  • Логин admin работает
  • Логин super_admin работает
  • Dashboard: 4 KPI карточки рендерятся
  • Dashboard: 8 графиков рендерятся без ошибок
  • Лента активности отображается
  • Нет ошибок в консоли
  • Авто-обновление работает
  • Нет падений/крашей при навигации
- [ ] Логин admin работает - [ ] Логин super_admin работает - [ ] Dashboard: 4 KPI карточки рендерятся - [ ] Dashboard: 8 графиков рендерятся без ошибок - [ ] Лента активности отображается - [ ] Нет ошибок в консоли - [ ] Авто-обновление работает - [ ] Нет падений/крашей при навигации
NW added this to the Visual Testing: Next.js Admin Panel milestone 2026-08-07 13:29:51 +00:00
Author
Owner

Этап 1 завершён: Auth + Dashboard

Результаты тестирования (Playwright, headless Chromium):

  • Логин admin/super_admin работает (с root SPA, не /login)
  • Dashboard: KPI карточки, 8 графиков, лента активности — рендерятся
  • Все API отвечают 200 (stats, catalog, users, wallets, purchases, audit, settings, locales, chatbot, leads, seed)

Найденная и исправленная ошибка:

  • 🔴 404 RSC prefetch — sidebar использовал next/link с href /users, /wallets и т.д., но это hash-роутинг SPA. Next.js prefetch'ил несуществующие страницы через ?_rsc= → 404 в консоли на каждой вкладке.
  • Исправлено: заменил next/link на обычные в admin-sidebar.tsx (глобальный обработчик в page.tsx ставит hash). Пересобрано, 404 больше нет.

Осталось: только ожидаемая 401 (первый session-запрос до логина).

Перехожу к Этапу 2 (Catalog/Categories/Locations).

## ✅ Этап 1 завершён: Auth + Dashboard **Результаты тестирования (Playwright, headless Chromium):** - ✅ Логин admin/super_admin работает (с root SPA, не /login) - ✅ Dashboard: KPI карточки, 8 графиков, лента активности — рендерятся - ✅ Все API отвечают 200 (stats, catalog, users, wallets, purchases, audit, settings, locales, chatbot, leads, seed) **Найденная и исправленная ошибка:** - 🔴 **404 RSC prefetch** — sidebar использовал next/link с href /users, /wallets и т.д., но это hash-роутинг SPA. Next.js prefetch'ил несуществующие страницы через ?_rsc= → 404 в консоли на каждой вкладке. - ✅ **Исправлено**: заменил next/link на обычные <a> в admin-sidebar.tsx (глобальный обработчик в page.tsx ставит hash). Пересобрано, 404 больше нет. **Осталось:** только ожидаемая 401 (первый session-запрос до логина). Перехожу к Этапу 2 (Catalog/Categories/Locations).
Author
Owner

🔄 Финальный ретест после исправлений

  • Все 11 вкладок рендерятся без ошибок
  • 0 ошибок консоли (кроме ожидаемой 401 до логина)
  • 0 page errors
  • Стабильность: 33 навигации (3 раунда × 11 вкладок), 0 крашей
  • Авто-обновление dashboard работает

Итог: PASS. Закрываю issue.

## 🔄 Финальный ретест после исправлений - ✅ Все 11 вкладок рендерятся без ошибок - ✅ 0 ошибок консоли (кроме ожидаемой 401 до логина) - ✅ 0 page errors - ✅ Стабильность: 33 навигации (3 раунда × 11 вкладок), 0 крашей - ✅ Авто-обновление dashboard работает **Итог: PASS. Закрываю issue.**
NW closed this issue 2026-08-07 13:52:48 +00:00
Sign in to join this conversation.