Il link "Storico" in Ultima partita apre lo storico partite in classifica, non la rosa.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-06 10:34:03 +02:00
co-authored by Claude Sonnet 5
parent 41ed3a1f0f
commit a8bde94153
2 changed files with 15 additions and 2 deletions
+13 -1
View File
@@ -10,7 +10,18 @@ import { isNostraSquadra, matchDaPartitaCsi, partiteGiocate } from "@/lib/csi-co
import { useVotiMvp, vincitoriMvp } from "@/lib/mvp-voti"; import { useVotiMvp, vincitoriMvp } from "@/lib/mvp-voti";
import { useEventi } from "@/lib/eventi"; import { useEventi } from "@/lib/eventi";
const TAB_CLASSIFICA = ["classifica", "storico"] as const;
type TabClassifica = (typeof TAB_CLASSIFICA)[number];
function isTabClassifica(v: unknown): v is TabClassifica {
return typeof v === "string" && (TAB_CLASSIFICA as readonly string[]).includes(v);
}
export const Route = createFileRoute("/classifica")({ export const Route = createFileRoute("/classifica")({
validateSearch: (search: Record<string, unknown>): { tab?: TabClassifica } => {
const tab = isTabClassifica(search["tab"]) ? search["tab"] : undefined;
return tab ? { tab } : {};
},
head: () => ({ head: () => ({
meta: [ meta: [
{ title: "Classifica campionato — CrAPP" }, { title: "Classifica campionato — CrAPP" },
@@ -33,6 +44,7 @@ function formatAggiornamento(iso: string) {
} }
function Classifica() { function Classifica() {
const { tab } = Route.useSearch();
const scoutMatches = useScoutMatches(); const scoutMatches = useScoutMatches();
const { data: csi } = useCsi(); const { data: csi } = useCsi();
const votiMvp = useVotiMvp(); const votiMvp = useVotiMvp();
@@ -70,7 +82,7 @@ function Classifica() {
/> />
<BarraSottosezioni <BarraSottosezioni
defaultId="classifica" defaultId={tab ?? "classifica"}
voci={[ voci={[
{ {
id: "classifica", id: "classifica",
+2 -1
View File
@@ -147,7 +147,8 @@ function Index() {
indice={4} indice={4}
azione={ azione={
<Link <Link
to="/squadra" to="/classifica"
search={{ tab: "storico" }}
className="inline-flex items-center text-xs font-semibold text-accent" className="inline-flex items-center text-xs font-semibold text-accent"
> >
Storico <ChevronRight className="h-4 w-4" /> Storico <ChevronRight className="h-4 w-4" />