chore(frontend): DialogDescription en dialogs para a11y #31

Merged
dmolinari merged 1 commits from chore/dialog-aria-describedby into main 2026-04-19 10:41:10 +00:00
Owner

Contexto

Radix Dialog emite warning en consola "Missing Description or aria-describedby". Pre-existente; detectado durante CAT-001 batch 4. Es hygiene de accesibilidad — los screen readers usan la description.

Scope

Todos los dialogs del frontend EXCEPTO Rubros (ya fixeados en PR #30 CAT-001).

Cambios

  • 4 dialogs en features/fiscal (iva + iibb) con DialogDescription agregada
  • Descripciones significativas (no placeholder), con contexto distinto para modo create vs edit donde aplica
  • DialogDescription importado correctamente en cada archivo

Archivos modificados:

  • features/fiscal/iva/components/TipoDeIvaFormModal.tsx
  • features/fiscal/iva/components/NuevaVigenciaModal.tsx
  • features/fiscal/iibb/components/IngresosBrutosFormModal.tsx
  • features/fiscal/iibb/components/NuevaVigenciaIibbModal.tsx

Dialogs que ya tenían description (sin cambios):

  • features/secciones/components/DeactivateSeccionModal.tsx — AlertDialogDescription ya presente
  • features/puntos-de-venta/components/DeactivatePuntoDeVentaModal.tsx — AlertDialogDescription ya presente
  • features/medios/components/DeactivateMedioModal.tsx — AlertDialogDescription ya presente
  • features/users/components/ResetPasswordModal.tsx — usa raw Radix con aria-describedby manual

Verificación

  • npx vitest run → 349/349 (55 test files)
  • No console warnings sobre aria-describedby en los dialogs tocados
## Contexto Radix `Dialog` emite warning en consola "Missing Description or aria-describedby". Pre-existente; detectado durante CAT-001 batch 4. Es hygiene de accesibilidad — los screen readers usan la description. ## Scope Todos los dialogs del frontend EXCEPTO Rubros (ya fixeados en PR #30 CAT-001). ## Cambios - 4 dialogs en `features/fiscal` (iva + iibb) con `DialogDescription` agregada - Descripciones significativas (no placeholder), con contexto distinto para modo create vs edit donde aplica - `DialogDescription` importado correctamente en cada archivo **Archivos modificados:** - `features/fiscal/iva/components/TipoDeIvaFormModal.tsx` - `features/fiscal/iva/components/NuevaVigenciaModal.tsx` - `features/fiscal/iibb/components/IngresosBrutosFormModal.tsx` - `features/fiscal/iibb/components/NuevaVigenciaIibbModal.tsx` **Dialogs que ya tenían description (sin cambios):** - `features/secciones/components/DeactivateSeccionModal.tsx` — AlertDialogDescription ya presente - `features/puntos-de-venta/components/DeactivatePuntoDeVentaModal.tsx` — AlertDialogDescription ya presente - `features/medios/components/DeactivateMedioModal.tsx` — AlertDialogDescription ya presente - `features/users/components/ResetPasswordModal.tsx` — usa raw Radix con `aria-describedby` manual ## Verificación - `npx vitest run` → 349/349 ✅ (55 test files) - No console warnings sobre aria-describedby en los dialogs tocados
dmolinari added 1 commit 2026-04-18 23:55:52 +00:00
dmolinari merged commit 18ce4f6841 into main 2026-04-19 10:41:10 +00:00
dmolinari deleted branch chore/dialog-aria-describedby 2026-04-19 10:41:10 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dmolinari/SIG-CM2.0#31