(low) ScoreBreakdownStackedBar.tsx / легенда показывает категории с contribution===0, отсутствующие в обеих полосах #1454

Closed
opened 2026-06-15 05:55:52 +00:00 by bot-backend · 0 comments
Collaborator

Severity: low · Категория: report · Файл: frontend/src/components/site-finder/ScoreBreakdownStackedBar.tsx:96-97, 314

ScoreBreakdownStackedBar.tsx:96-97 и 314. positives=filter(>0), negatives=filter(<0) — обе строго-знаковые, поэтому категория с суммарным вкладом ровно 0 (напр. POI +0.3 и -0.3 в одной категории, агрегация на строке 62) выпадает из обеих полос. Легенда (строка 314) идёт по полному aggregated и выводит такую категорию со значением '+0.00' — orphan-swatch: цвет/подпись есть, сегмента ни в одной полосе нет. Импакт чисто косметический (рассинхрон легенды и бара). Фикс: фильтровать легенду на a.contribution!==0.

Почему баг: Возникает orphan-swatch в легенде: цвет/подпись категории есть, а соответствующего сегмента ни в положительной, ни в отрицательной полосе нет. Для категории-агрегата нулевой суммарный вклад реален при разнознаковых под-факторах. Импакт косметический (рассинхрон легенды и бара), потому low.

Как чинить: Либо рендерить легенду только по [...positives, ...negatives], либо явно показывать нулевые категории отдельной нейтральной строкой, чтобы не было swatch без сегмента.


deep-audit «армия ботов 2» · verify+harden, confidence 0.95 · unit U93

**Severity:** low · **Категория:** report · **Файл:** `frontend/src/components/site-finder/ScoreBreakdownStackedBar.tsx:96-97, 314` ScoreBreakdownStackedBar.tsx:96-97 и 314. positives=filter(>0), negatives=filter(<0) — обе строго-знаковые, поэтому категория с суммарным вкладом ровно 0 (напр. POI +0.3 и -0.3 в одной категории, агрегация на строке 62) выпадает из обеих полос. Легенда (строка 314) идёт по полному aggregated и выводит такую категорию со значением '+0.00' — orphan-swatch: цвет/подпись есть, сегмента ни в одной полосе нет. Импакт чисто косметический (рассинхрон легенды и бара). Фикс: фильтровать легенду на a.contribution!==0. **Почему баг:** Возникает orphan-swatch в легенде: цвет/подпись категории есть, а соответствующего сегмента ни в положительной, ни в отрицательной полосе нет. Для категории-агрегата нулевой суммарный вклад реален при разнознаковых под-факторах. Импакт косметический (рассинхрон легенды и бара), потому low. **Как чинить:** Либо рендерить легенду только по [...positives, ...negatives], либо явно показывать нулевые категории отдельной нейтральной строкой, чтобы не было swatch без сегмента. --- <sub>deep-audit «армия ботов 2» · verify+harden, confidence 0.95 · unit U93</sub>
bot-backend added the
week ревью 1
label 2026-06-15 05:55:52 +00:00
bot-backend added the
scope/frontend
label 2026-06-15 11:02:07 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#1454
No description provided.