Ir al contenido

Frontend — Próximos pasos

Consolida los pendientes de MIGRATION_PLAN.md y PRIMEREACT_MIGRATION_STATUS.md (eliminados).

  1. Migrar el componente de gráficas (Charts) fuera de PrimeReact. Es el único uso real restante (components/ui/Charts/providers/PrimeReactCharts.tsx, más el wrapper de tema ThemePrimeProvider.tsx). Los docs anteriores ya sugerían Recharts como reemplazo. Una vez migrado, se puede quitar primereact de package.json por completo.
  2. useBillingGuard no está aplicado en ninguna página (ver docs/PROXIMOS_PASOS.md en la raíz del workspace, sección Billing) — los botones de crear/editar en Trips, Drivers, Units, Clients, Routes, Locations no se deshabilitan cuando el team está bloqueado por trial expirado o suscripción cancelada.
  3. No existe TrialBanner — ningún componente avisa al usuario cuántos días de prueba le quedan o que su trial expiró (ver mismo doc raíz).
  4. Mapa de Operaciones v0 usa una heurística de posición (origen de la ruta asignada, no ubicación real) porque no hay GPS todavía — ver docs/features/mapa-operaciones.md y docs/features/driver-as-user.md en la raíz para el plan de tracking real.
  5. Rutas antiguas sin encodedPolyline siguen usando DirectionsRenderer (llamada en vivo a Directions API) en vez del polyline cacheado — no es un bug, es el fallback intencional, pero si se quiere eliminar por completo la dependencia de llamadas en vivo, hace falta un backfill (ver lade-infra/docs/PROXIMOS_PASOS.md).