[UX-аудит #04] Один источник вводных + один инструмент «что-если» (сейчас три места пересчёта) #1992

Closed
opened 2026-06-27 12:48:52 +00:00 by lekss361 · 1 comment
Owner

Источник: UX-аудит Trade-In (gendesign-tradeinaudit/UX-аудит.html, 27.06.2026).

Проблема

Изменить параметры и пересчитать можно в трёх местах: левая форма «Оценить квартиру», панель «Что-если» (авто-пересчёт), и отдельный блок «Уточните для повышения точности → Пересчитать». Вдобавок панель «Что-если» стоит выше, чем сам результат.

Почему

Дублирующие органы управления заставляют думать «где правильно менять и какой главный» — лишняя когнитивная нагрузка на каждой оценке.

Фикс

  • Один источник правды для вводных — левая форма (EstimateForm).
  • Один инструмент «что-если» (WhatIfPanel) рядом с результатом.
  • Блок «Уточните/Пересчитать» убрать или слить с «Что-если».
  • Результат — всегда выше панели его подкрутки.

Acceptance

  • Не более одного «что-если» и одного блока вводных.
  • Панель подкрутки — ниже показанного результата.

Файлы: EstimateForm.tsx, WhatIfPanel.tsx, result-страница.

> Источник: UX-аудит Trade-In (`gendesign-tradein` → `audit/UX-аудит.html`, 27.06.2026). ## Проблема Изменить параметры и пересчитать можно в **трёх местах**: левая форма «Оценить квартиру», панель «Что-если» (авто-пересчёт), и отдельный блок «Уточните для повышения точности → Пересчитать». Вдобавок панель «Что-если» стоит **выше**, чем сам результат. ## Почему Дублирующие органы управления заставляют думать «где правильно менять и какой главный» — лишняя когнитивная нагрузка на каждой оценке. ## Фикс - Один источник правды для вводных — левая форма (`EstimateForm`). - **Один** инструмент «что-если» (`WhatIfPanel`) рядом с результатом. - Блок «Уточните/Пересчитать» убрать или слить с «Что-если». - Результат — всегда выше панели его подкрутки. ## Acceptance - [ ] Не более одного «что-если» и одного блока вводных. - [ ] Панель подкрутки — ниже показанного результата. Файлы: `EstimateForm.tsx`, `WhatIfPanel.tsx`, result-страница.
lekss361 added the
enhancement
priority/p2
scope/frontend
tradein
ux
labels 2026-06-27 12:50:03 +00:00
Author
Owner

Живая проверка: EstimateForm.tsx/WhatIfPanel.tsx — компоненты MVP-роута (/trade-in без /v2), редиректящего на v2 (подтверждено curl -sL изнутри docker-сети). Недостижимо прод-пользователем.

Архитектура v2 структурно другая — ParamsPanel.tsx единственный источник ввода, отдельного дублирующего «что-если» инструмента в v2 нет (не потому что убрали дубли, а потому что v2 изначально спроектирован иначе). Проблема, описанная в issue, неприменима к текущему коду.

Закрываю как superseded — недостижимый код, архитектура v2 иная.

Живая проверка: `EstimateForm.tsx`/`WhatIfPanel.tsx` — компоненты MVP-роута (`/trade-in` без `/v2`), редиректящего на v2 (подтверждено `curl -sL` изнутри docker-сети). Недостижимо прод-пользователем. Архитектура v2 структурно другая — `ParamsPanel.tsx` единственный источник ввода, отдельного дублирующего «что-если» инструмента в v2 нет (не потому что убрали дубли, а потому что v2 изначально спроектирован иначе). Проблема, описанная в issue, неприменима к текущему коду. **Закрываю как superseded — недостижимый код, архитектура v2 иная.**
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#1992
No description provided.