feat(tradein): street_only disclaimer in StreetDealsCard

При data_quality=street_only показываем честный дисклеймер «данные по
улице, не по дому» вместо молчаливо-пустого linkage-блока. Добавлено поле
data_quality в SalesVsListingsResponse (контракт backend #721).

Refs #722
This commit is contained in:
bot-frontend 2026-05-30 16:40:56 +03:00
parent 575d9abbf7
commit 1699c1ced9
2 changed files with 10 additions and 0 deletions

View file

@ -114,6 +114,13 @@ export function StreetDealsCard({ estimate }: Props) {
)}
</div>
)}
{data.data_quality === "street_only" && (
<div className="linkage-hint">
Данные по улице, не по конкретному дому: привязать сделки ДКП к
отдельному объявлению по этому адресу нельзя показаны все сделки
на улице.
</div>
)}
</div>
<div className="card-meta">
<div>

View file

@ -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
}