Карточка «не хватает данных» вместо статичной заглушки #3539

Merged
lekss361 merged 1 commit from fix/frontend-insufficient-data into main 2026-09-16 17:01:55 +00:00

1 commit

Author SHA1 Message Date
bot-backend
55e0d9e174 fix(frontend): карточка «не хватает данных» вместо статичной заглушки
All checks were successful
CI Trade-In / frontend-checks (pull_request) Successful in 1m23s
CI Trade-In / changes (pull_request) Successful in 9s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI Trade-In / browser-tests (pull_request) Has been skipped
CI / changes (pull_request) Successful in 13s
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
Состояние уже существовало и подключалось по insufficient_data, но панель
была без пропсов: один и тот же текст на любой случай, без адреса и без
следующего шага. После бэкендной правки это состояние станет заметно
чаще (общегородской ДКП-коридор перестаёт становиться ценой), и
тестировщик упрётся именно в него.

Теперь карточка показывает объяснение, которое прислал сам бэкенд
(confidence_explanation), найденный геокодером адрес — он заполнен даже
когда цены нет — и кнопку уточнить адрес.

Предикат вынесен в именованную функцию isInsufficientEstimate и опирается
на серверный флаг insufficient_data, а не на price === 0: флаг определён
как «ответ успешный, но median_price_rub <= 0», то есть ровно нужное
состояние, и он не путается с ещё не загруженной оценкой.
2026-09-16 19:53:52 +03:00