From c97072314e3f7089c7d74857bbd359435cf09141 Mon Sep 17 00:00:00 2001 From: Light1YT Date: Sat, 13 Jun 2026 12:47:23 +0500 Subject: [PATCH] =?UTF-8?q?fix(analytics):=20ObjectSaleChart=20tooltip=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=BA=D0=B0=D0=B7=D1=8B=D0=B2=D0=B0=D0=B5=D1=82=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=BB=D0=BD=D1=8B=D0=B9=20=E2=82=BD/=D0=BC=C2=B2,?= =?UTF-8?q?=20=D0=BD=D0=B5=20/1000=20(#1238)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Серия price делила data на 1000 без valueFormatter в tooltip → ось говорила 'тыс ₽/м²' но точки рисовались как 'обычные числа', tooltip показывал '146' вместо '146 250 ₽/м²' (×1000 underreporting). Patch: убрал /1000 делитель, ось 'тыс ₽/м²' → '₽/м²', добавлен tooltip valueFormatter '146 250 ₽/м²' через toLocaleString('ru'). 82/82 frontend тестов зелёные. Closes #1238 --- frontend/src/components/analytics/ObjectSaleChart.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/analytics/ObjectSaleChart.tsx b/frontend/src/components/analytics/ObjectSaleChart.tsx index 06df2343..8c7d64a4 100644 --- a/frontend/src/components/analytics/ObjectSaleChart.tsx +++ b/frontend/src/components/analytics/ObjectSaleChart.tsx @@ -56,10 +56,14 @@ export function ObjectSaleChart({ objId }: { objId: number | string }) { yAxisIndex: 1, smooth: true, symbol: "circle", - data: d.price.map((v) => (v ? Math.round(v / 1000) : null)), + data: d.price.map((v) => (v ? Math.round(v) : null)), lineStyle: { color: type === "apartments" ? "#0a7a3a" : "#c2410c" }, itemStyle: { color: type === "apartments" ? "#0a7a3a" : "#c2410c" }, connectNulls: true, + tooltip: { + valueFormatter: (v: number | null) => + v == null ? "—" : `${v.toLocaleString("ru")} ₽/м²`, + }, }, ]); return { @@ -69,7 +73,7 @@ export function ObjectSaleChart({ objId }: { objId: number | string }) { xAxis: { type: "category", data: months }, yAxis: [ { type: "value", name: "шт", position: "left" }, - { type: "value", name: "тыс ₽/м²", position: "right" }, + { type: "value", name: "₽/м²", position: "right" }, ], series, }; -- 2.45.3