fix(report): §4.3 выравнивание колонок (уплыло) + двойная точка в вердикте (#1953) (#2108)
All checks were successful
Deploy / changes (push) Successful in 7s
Deploy / build-backend (push) Has been skipped
Deploy / build-worker (push) Has been skipped
Deploy / build-frontend (push) Successful in 3m24s
Deploy / deploy (push) Successful in 1m15s

This commit is contained in:
bot-backend 2026-06-30 11:29:33 +00:00
parent fe85cbb7ae
commit 4ffda3299c

View file

@ -384,7 +384,10 @@ function buildVerdict(data: ParcelAnalysis): string | 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 }) {
@ -456,6 +459,11 @@ function Section33MarketSales({ data }: { data: ParcelAnalysis }) {
display: "grid",
gridTemplateColumns: "repeat(auto-fit, minmax(280px, 1fr))",
gap: 16,
// alignItems: start — иначе grid растягивает короткие колонки
// (Темп продаж / Динамика цен) до высоты самой высокой (Будущее
// предложение) → пустота под карточками («уплыло»). С start каждая
// колонка по своей высоте, выровнены по верху.
alignItems: "start",
}}
>
{hasVelocity && (