From 1f3008d59e80ac0aa3f7b302f8415b62ebf734d1 Mon Sep 17 00:00:00 2001 From: bot-frontend Date: Sat, 30 May 2026 13:44:30 +0000 Subject: [PATCH] feat(tradein): street_only disclaimer in StreetDealsCard (#722) (#725) Co-authored-by: bot-frontend Co-committed-by: bot-frontend --- .../frontend/src/components/trade-in/StreetDealsCard.tsx | 7 +++++++ tradein-mvp/frontend/src/types/trade-in.ts | 3 +++ 2 files changed, 10 insertions(+) diff --git a/tradein-mvp/frontend/src/components/trade-in/StreetDealsCard.tsx b/tradein-mvp/frontend/src/components/trade-in/StreetDealsCard.tsx index f627d4db..89d90144 100644 --- a/tradein-mvp/frontend/src/components/trade-in/StreetDealsCard.tsx +++ b/tradein-mvp/frontend/src/components/trade-in/StreetDealsCard.tsx @@ -114,6 +114,13 @@ export function StreetDealsCard({ estimate }: Props) { )} )} + {data.data_quality === "street_only" && ( +
+ Данные по улице, не по конкретному дому: привязать сделки ДКП к + отдельному объявлению по этому адресу нельзя — показаны все сделки + на улице. +
+ )}
diff --git a/tradein-mvp/frontend/src/types/trade-in.ts b/tradein-mvp/frontend/src/types/trade-in.ts index 3d083e0c..5d0e66cb 100644 --- a/tradein-mvp/frontend/src/types/trade-in.ts +++ b/tradein-mvp/frontend/src/types/trade-in.ts @@ -322,6 +322,9 @@ export interface SalesVsListingsResponse { deals_with_listings: number; linkage_rate_pct: number; median_discount_pct: number | null; + // Качество данных: house_linked = есть пары ДКП↔listing; street_only = есть + // сделки, но привязка к конкретному дому/объявлению невозможна; no_data = нет сделок. + data_quality: "house_linked" | "street_only" | "no_data"; pairs: SalesListingPair[]; // все sorted by deal_date DESC }