Frontend — Próximos pasos
Consolida los pendientes de
MIGRATION_PLAN.mdyPRIMEREACT_MIGRATION_STATUS.md(eliminados).
- 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 temaThemePrimeProvider.tsx). Los docs anteriores ya sugerían Recharts como reemplazo. Una vez migrado, se puede quitarprimereactdepackage.jsonpor completo. useBillingGuardno está aplicado en ninguna página (verdocs/PROXIMOS_PASOS.mden 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.- 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). - 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.mdydocs/features/driver-as-user.mden la raíz para el plan de tracking real. - Rutas antiguas sin
encodedPolylinesiguen usandoDirectionsRenderer(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 (verlade-infra/docs/PROXIMOS_PASOS.md).