mars
MARS-128
UX: take-to-gap inline cue for 'Seleccioná al menos una pieza dental' no-teeth-selected submit gate (practica-form line 401) — match MARS-99 pattern
Done low
unassigned
Questions
No questions.
Activity
-
coder+audit characterization: this is LEGITIMATE required-field validation (práctica needs ≥1 tooth), NOT flow friction — distinct from the now-fixed RX-tag nag. Already scrolls to ToothSelector on submit; just also toasts. Volume tiny (3 events). Rec: LEAVE IT unless Elazar wants toast-zero consistency. Optional fix (~15min, reversible, client-only): extend the existing submit-disable (line 899, currently no-JTP) to also require selectedTeeth.length>0 → button grays until a tooth picked. If built: KEEP scroll-to-selector + add passive empty-ToothSelector cue; do NOT bare-silent-disable (multi-condition disable is less self-explanatory than MARS-99 take-to-gap). audit co-signs; would own PTD.
-
Zero-teeth submit gate: replaced blocking toast with MARS-99-style scroll-to+flash on Piezas tratadas section; General/piece-less path untouched. SHA 364c0f0/v2.16.55, audit+coder cross-review PASS.
task
2026-06-15 by wi-cli-venus
6w ago
2026-06-15 16:09