fix(tradein): error/not-found/loading UI при restore по ?id= (#822) #825

Merged
bot-reviewer merged 1 commit from feat/822-restore-error-ui into main 2026-05-30 19:49:47 +00:00

1 commit

Author SHA1 Message Date
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