Rimuovo scaffold shadcn/ui, dipendenze e codice morto mai usati
Audit repo-wide: 44 dei 46 componenti in src/components/ui/ non erano importati da nessuna schermata (tengo solo drawer.tsx e sonner.tsx, gli unici referenziati). Con loro cadono 26 dipendenze diventate orfane (radix-ui, react-hook-form, recharts, date-fns, embla-carousel, ecc.), l'integrazione src/integrations/lovable/ (già segnalata come rimovibile in CLAUDE.md ma mai tolta) e 11 export mai referenziati in src/lib e src/components/crapp. Verificato con tsc --noEmit e build: nessun riferimento rotto, bundle runtime invariato (il codice era già escluso dal tree-shaking, quindi qui si riduce solo il peso di installazione/manutenzione, non quello spedito al browser).
This commit is contained in:
@@ -45,33 +45,3 @@ export function SerieGriglia({ g }: { g: Giocatore }) {
|
||||
);
|
||||
}
|
||||
|
||||
/** Riepilogo compatto per la home. */
|
||||
export function SerieHome({ g }: { g: Giocatore }) {
|
||||
const top = serieMigliore(g);
|
||||
const Icon = top.def.icon;
|
||||
return (
|
||||
<div className="rounded-3xl bg-card p-4 shadow-card">
|
||||
<div className="flex items-center gap-3">
|
||||
<span className="grid h-10 w-10 shrink-0 place-items-center rounded-2xl bg-accent-grad text-accent-foreground">
|
||||
<Icon className="h-5 w-5" />
|
||||
</span>
|
||||
<div className="min-w-0 flex-1">
|
||||
<p className="text-sm font-bold leading-tight">
|
||||
Serie {top.def.label.toLowerCase()}: {top.valore}
|
||||
</p>
|
||||
<p className="text-[11px] text-muted-foreground">{top.messaggio}</p>
|
||||
</div>
|
||||
</div>
|
||||
<div className="mt-3 grid grid-cols-3 gap-2">
|
||||
{serieGiocatore(g).map((s) => (
|
||||
<div key={s.def.tipo} className="rounded-2xl bg-secondary p-2 text-center">
|
||||
<p className="font-display text-xl leading-none">{s.valore}</p>
|
||||
<p className="mt-1 text-[10px] font-semibold uppercase text-muted-foreground">
|
||||
{s.def.label}
|
||||
</p>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user