Skip to content

feat(app): recharts v3 y eliminar wrapper chart.tsx sin uso (Fase 8.4) - #29

Merged
gnacho merged 1 commit into
mainfrom
feat/netpulse-recharts3
Aug 6, 2026
Merged

feat(app): recharts v3 y eliminar wrapper chart.tsx sin uso (Fase 8.4)#29
gnacho merged 1 commit into
mainfrom
feat/netpulse-recharts3

Conversation

@gnacho

@gnacho gnacho commented Aug 6, 2026

Copy link
Copy Markdown
Owner

Cierra el issue #25 (Fase 8.4).

Bump de recharts 2.15.4 → 3.10.1 (la v2 está deprecated en npm).

Cambios

  • app/package.json: recharts ^2.15.4^3.10.1 (+ lockfile).
  • Eliminado app/src/components/ui/chart.tsx: el wrapper shadcn de chart no se usaba en ningún componente (verificado: 0 imports en src/), y su tipado interno (payload/label/verticalAlign como props de Tooltip/Legend) rompe en v3. Los componentes reales (WanTraffic, RouterPerformance, AdGuardPanel, FleetCard, BackhaulPanel, WanLatency) usan recharts directamente y son compatibles con v3.

Verificación

  • tsc --noEmit: 0 errores tras eliminar el wrapper muerto (antes fallaba en chart.tsx).
  • npm run build (Vite + PWA): verde.
  • Playwright contra server demo local (binario con dist v3): home 1 gráfica, detalle router 5 svg.recharts-surface renderizadas, settings 0 (esperado), 0 errores JS, 0 respuestas 4xx en todo el flujo. Capturas en /tmp/opencode/np-r3-*.png.

Closes #25

@gnacho
gnacho merged commit 4397227 into main Aug 6, 2026
2 checks passed
@gnacho
gnacho deleted the feat/netpulse-recharts3 branch August 6, 2026 10:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fase 8.4 — recharts v2 → v3 (deprecated en npm)

1 participant