// Overlay 04 "ПРОДАЖИ В ДОМЕ" body for the /trade-in/v2 "МЕРА Оценка" port.
// Faithful markup port of the design's showHistory block (МЕРА Оценка.dc.html,
// lines 457-489): "История продаж в этом доме" card (house sales) +
// "ДКП-сделки на улице" card (3 KPI + dealine table + footer count).
// Static markup — data comes from fixtures, no fetch / no local state.
import { tokens } from "./tokens";
import { history, dkpRows } from "./fixtures";
// Shared grid templates (kept verbatim from the design column tracks).
const houseGrid = "2fr 1.4fr 1fr 1fr";
const dkpGrid = "2.2fr 1fr 1.3fr 1fr .9fr 2fr";
export default function HistoryView() {
return (
{/* ── История продаж в этом доме ───────────────────────────── */}
История продаж в этом доме
{history.houseSales.length} ЛОТА
ЛОТ
ЦЕНА НАЧ. → ПОСЛ.
ДАТА
ЭКСПОЗИЦИЯ
{history.houseSales.map((row, i) => (
{row.lot}
{row.priceFrom} →{" "}
{row.priceTo}
{row.date}
{row.exposure}
))}
{/* ── ДКП-сделки на улице ──────────────────────────────────── */}
ПОХОЖИЕ КВАРТИРЫ · ПО ВАШЕЙ УЛИЦЕ
{history.dkpHeader.title}
Период:{" "}
{history.dkpHeader.period}
Источник: Росреестр + объявления
{history.dkpHeader.note}
{/* KPI band */}
СДЕЛОК ЗА 24 МЕС
{history.dkpKpi.count}
МЕДИАНА
{history.dkpKpi.median}{" "}
₽/м²
ДИАПАЗОН
{history.dkpKpi.range}{" "}
млн ₽
{/* Table header */}
АДРЕС
ПЛОЩАДЬ
ЦЕНА СДЕЛКИ
₽/М²
ДАТА
ОБЪЯВЛЕНИЕ ДО СДЕЛКИ
{dkpRows.map((r, i) => (
Екатеринбург, Академика Ландау
{r.area}
{r.price}
{r.ppm}
01.01.26
Яндекс
{r.ask}
{r.delta}
))}
Показано {dkpRows.length} из {history.dkpKpi.count} сделок
);
}