Skip to content

Componente Web ClientFacturas

  • apps/web/app/(protected)/cartera/_components/Client/ClientFacturas.tsx

Renderizar la tabla del tab Facturas dentro de /cartera/[id] usando el contrato real GET /groups/:id/invoices sin romper la UI existente.

  • default
  • loading inicial
  • loading incremental (Cargar más)
  • error inicial con retry
  • empty state canónico devuelto por backend
  • La tabla mantiene headers y densidad visual del mock previo.
  • El componente recibe páginas ya resueltas desde ClientDetailShell.
  • Beneficiario soporta valor simple o múltiples nombres usando la misma burbuja/tooltip de MultiValueCell.
  • El único cambio visual nuevo permitido en esta fase es el footer de carga incremental por lotes.
  • El ojito abre el drawer local actual; no navega todavía fuera de la app.
  • Respetar tokens semánticos y reglas de identidad visual web.