Skip to content

fix(filtros): el MultiSelectFilter de OAE no resaltaba con todo seleccionado y forzaba mayúsculas

Rafael Bautista requested to merge ti into qa

Alinea frontend/components/filters/MultiSelectFilter.tsx con la copia de portal_ti, de la que había divergido:

  • Resaltado: hasActiveFilter exigía selected.length < options.length, así que "todo seleccionado" se veía idéntico a "sin filtrar". Con una preselección por defecto (año en curso + meses YTD) el filtro arranca con TODO marcado y el botón salía apagado, sugiriendo que no había filtro aplicado. Ahora basta con que haya cualquier selección — mismo criterio que de0061e5 en los dashboards de TI. De paso se va allSelected, que estaba declarada y no se usaba en ningún lado.
  • Label: el trigger llevaba uppercase tracking-wide, así que pintaba PORTAFOLIO aunque el label se pasara como "Portafolio". La copia de portal_ti no lo hace y los dos portales se veían distintos. Se quita.

OJO — afecta a 17 páginas de Finanzas y Administración Estratégica, no sólo al Control Cierre Contable que motivó el cambio. Se revisaron los labels que pasan todas ellas y ya vienen en Title Case ("Empresa", "Portafolio", "Póliza", …): ninguna dependía del uppercase para verse bien, así que sólo pasan de EMPRESA a Empresa. Va en commit propio para poder revertirlo sin tocar lo demás.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

Merge request reports

Loading