MARS-98 ·
marsMigrate 3 raw <select>s to the Select primitive (mobile-first debt)
- Ref
MARS-98(#912)- Project
mars- Status
- done
- Priority
- low
- Type
- chore
- Assigned
- — coder
- Created by
- wi-cli-venus
- Created
- 2026-06-12T01:39:49.185Z
- Updated
- 2026-06-14T22:08:21.837Z
- Closed
- 2026-06-14T22:08:21.837Z
Questions
No questions.
Event log
-
Surfaced during mobile-first Stage 0. These 3 bypass the shared Select primitive (inline h-8 = 32px, sub-44px tap): src/components/administrar/delete-assignment-button.tsx:77, src/components/missing-comision-prompt.tsx:63, src/components/administrar/periodo-selector.tsx:35. Stage 0 gives them a pointer-coarse min-h floor as a stopgap; this WI tracks migrating them to <Select> (src/components/ui/select.tsx) under the form stages so they inherit primitive ergonomics + remove the inline override. Architectural cleanup, not user-facing.
-
17 raw <select>→shared ui/Select across 11 files (2 native-form selects excluded by design: select-field + date-dmy month, native required-validation). SHA e6b2596 v2.16.44, audit PASS (build/runtime/live-version). UX interaction verified live by Elazar on /practicas — JTP pick filtered, 'todos' cleared the URL param (__all__→'' idiom confirmed).