fix(tradein): N1.ru — честный статус источника вместо хардкод-timeout
SourcesProgress хардкодил N1.ru как error («timeout — нет ответа») при готовой оценке — строка никогда не сверялась с sources_used. Но N1 — реальный рабочий источник (224 объявления на проде), и при вкладе в оценку он показывался красным крестом-ошибкой. Теперь строка N1 ведёт себя как cian/avito/yandex: done + счётчик лотов, если источник в sources_used, иначе loading/idle.
This commit is contained in:
parent
9713f734d7
commit
14c81dd5ac
1 changed files with 6 additions and 6 deletions
|
|
@ -3,10 +3,9 @@
|
|||
/**
|
||||
* SourcesProgress — карточка «Шаг B · Агрегация» под mockup tradein.html.
|
||||
*
|
||||
* Показывает статус 7 источников (Циан, Авито Оценка, ДомКлик Прайс, Я.Недвижимость,
|
||||
* Restate, N1.ru, Дом.РФ, Росреестр (внутр.)). Сейчас у нас реально работают 3:
|
||||
* Avito + Cian + Yandex. Остальные показываем как timeout / pending для соответствия
|
||||
* макету.
|
||||
* Показывает статус 7 строк-источников. Реально работают 4: Cian + Avito +
|
||||
* Yandex + N1. ДомКлик и Restate пока не реализованы — показываем idle для
|
||||
* соответствия макету.
|
||||
*/
|
||||
import type { AggregatedEstimate } from "@/types/trade-in";
|
||||
|
||||
|
|
@ -84,8 +83,9 @@ export function SourcesProgress({ estimate, isPending }: Props) {
|
|||
key: "n1",
|
||||
label: "N1.ru",
|
||||
dotClass: "n1",
|
||||
// Если pending — loading; если готово — error (timeout); иначе idle (не запускали)
|
||||
status: isPending ? "loading" : (isDone ? "error" : "idle"),
|
||||
status: used.has("n1") ? "done" : (isPending ? "loading" : "idle"),
|
||||
count: countBySource.n1,
|
||||
median: used.has("n1") ? estimate?.median_price_rub : undefined,
|
||||
},
|
||||
{
|
||||
key: "rosreestr",
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue