Rimuove i dati dummy della classifica e usa i risultati CSI reali

La classifica e lo storico partite mostravano dati inventati (squadre e
risultati finti) come base, poi sovrascritti dai dati CSI quando
disponibili. Ora classifica, ultimi risultati, storico match e obiettivi
di squadra legati alle vittorie usano solo dati reali (CSI o scout live),
con stati vuoti quando i dati CSI non sono ancora disponibili.

Include anche la correzione di tutti gli errori di formattazione
prettier segnalati da `npm run lint` sul resto del codice sorgente.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
davideandClaude Sonnet 5 committed 2026-09-01 13:38:33 +02:00
1 parent d813dee282
commit 0a04025fe9
55 files changed
+1038 -879

No files matched your search

+14 -10
View File
@@ -14,13 +14,7 @@ import {
DrawerTrigger,
} from "@/components/ui/drawer";
function DettaglioBadge({
def,
stato,
}: {
def: BadgeDef;
stato?: BadgeStato;
}) {
function DettaglioBadge({ def, stato }: { def: BadgeDef; stato?: BadgeStato }) {
const Icon = def.icon;
const grado = stato?.grado ?? null;
const meta = grado ? gradoMeta[grado] : null;
@@ -94,10 +88,20 @@ function DettaglioBadge({
raggiunto ? `${gm.bg} ${gm.ring}` : "bg-secondary ring-border",
)}
>
<p className={cn("text-[10px] font-bold uppercase", raggiunto ? gm.text : "text-muted-foreground")}>
<p
className={cn(
"text-[10px] font-bold uppercase",
raggiunto ? gm.text : "text-muted-foreground",
)}
>
{gm.label}
</p>
<p className={cn("font-display text-xl leading-none", raggiunto ? "text-foreground" : "text-muted-foreground")}>
<p
className={cn(
"font-display text-xl leading-none",
raggiunto ? "text-foreground" : "text-muted-foreground",
)}
>
{def.soglie[g]}
</p>
<p className="text-[10px] text-muted-foreground">{def.unita}</p>
@@ -130,7 +134,7 @@ export function BadgeDrawer({
return (
<Drawer open={open} onOpenChange={setOpen}>
<DrawerTrigger asChild>{children}</DrawerTrigger>
<DrawerContent>
<DrawerContent>
<DrawerHeader className="sr-only">
<DrawerTitle>{def.nome}</DrawerTitle>
<DrawerDescription>{def.descrizione}</DrawerDescription>