gendesign/tradein-mvp/frontend
bot-frontend b8aa77dbe2 fix(tradein): error/not-found/loading UI при restore по ?id=
page.tsx читал только restoredEstimate.data. Backend отдаёт 404 на
missing/owner-mismatch/expired → resultData=null → молчаливый empty-state
«Введите параметры», маскируя «отчёт не найден». Теперь:
- isError → карточка «Отчёт не найден или недоступен» (404 via HTTPError) или
  generic error + кнопка «Новая оценка» (router.replace('/')).
- isPending (restore, не fresh) → «Загрузка отчёта…».
Fresh-оценка (freshResult) и happy-restore не затронуты.

Refs #822
2026-05-30 22:45:37 +03:00
..
public fix(tradein): commit empty frontend/public via .gitkeep 2026-05-21 00:59:13 +03:00
src fix(tradein): error/not-found/loading UI при restore по ?id= 2026-05-30 22:45:37 +03:00
.dockerignore feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
Dockerfile chore(tradein-fe): bake NEXT_PUBLIC_ENABLE_PREVIEW build-arg (#801) 2026-05-30 18:40:21 +00:00
next.config.ts fix(tradein): убрать basePath redirect-loop 2026-05-21 01:05:49 +03:00
package.json feat(tradein): house analytics section (chart + KPI + sold list) (#546) 2026-05-24 18:09:45 +00:00
pnpm-lock.yaml feat(tradein): house analytics section (chart + KPI + sold list) (#546) 2026-05-24 18:09:45 +00:00
tsconfig.json feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00