fix(report): §4.3 выравнивание колонок + двойная точка в вердикте (#1953)
All checks were successful
CI / changes (pull_request) Successful in 8s
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Successful in 1m0s
CI / openapi-codegen-check (pull_request) Successful in 2m1s

«Уплыло»: грид §4.3 (темп продаж / будущее предложение / динамика цен) со
stretch-дефолтом растягивал короткие колонки до высоты самой высокой (Будущее
предложение с гистограммой) → пустота под карточками Темп/Динамика. alignItems:
start выравнивает по верху, каждая колонка по своей высоте.

Вердикт §4.3 кончался «п.п..» (двойная точка): join добавлял «.» к строке,
уже оканчивающейся «п.п.». Теперь точку не дублируем.
This commit is contained in:
Light1YT 2026-06-30 16:25:50 +05:00
parent fe85cbb7ae
commit 6e3d5599b8

View file

@ -384,7 +384,10 @@ function buildVerdict(data: ParcelAnalysis): string | null {
} }
if (parts.length === 0) return null; if (parts.length === 0) return null;
return `${parts.join("; ")}.`; // Точку в конце добавляем только если последняя часть ею не кончается —
// иначе «…цены за период +1,3 п.п.» + «.» = «п.п..» (двойная точка).
const sentence = parts.join("; ");
return sentence.endsWith(".") ? sentence : `${sentence}.`;
} }
function Section33MarketSales({ data }: { data: ParcelAnalysis }) { function Section33MarketSales({ data }: { data: ParcelAnalysis }) {
@ -456,6 +459,11 @@ function Section33MarketSales({ data }: { data: ParcelAnalysis }) {
display: "grid", display: "grid",
gridTemplateColumns: "repeat(auto-fit, minmax(280px, 1fr))", gridTemplateColumns: "repeat(auto-fit, minmax(280px, 1fr))",
gap: 16, gap: 16,
// alignItems: start — иначе grid растягивает короткие колонки
// (Темп продаж / Динамика цен) до высоты самой высокой (Будущее
// предложение) → пустота под карточками («уплыло»). С start каждая
// колонка по своей высоте, выровнены по верху.
alignItems: "start",
}} }}
> >
{hasVelocity && ( {hasVelocity && (