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:
@@ -10,7 +10,18 @@ import { isNostraSquadra, matchDaPartitaCsi, partiteGiocate } from "@/lib/csi-co
|
||||
import { useVotiMvp, vincitoriMvp } from "@/lib/mvp-voti";
|
||||
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")({
|
||||
validateSearch: (search: Record<string, unknown>): { tab?: TabClassifica } => {
|
||||
const tab = isTabClassifica(search["tab"]) ? search["tab"] : undefined;
|
||||
return tab ? { tab } : {};
|
||||
},
|
||||
head: () => ({
|
||||
meta: [
|
||||
{ title: "Classifica campionato — CrAPP" },
|
||||
@@ -33,6 +44,7 @@ function formatAggiornamento(iso: string) {
|
||||
}
|
||||
|
||||
function Classifica() {
|
||||
const { tab } = Route.useSearch();
|
||||
const scoutMatches = useScoutMatches();
|
||||
const { data: csi } = useCsi();
|
||||
const votiMvp = useVotiMvp();
|
||||
@@ -70,7 +82,7 @@ function Classifica() {
|
||||
/>
|
||||
|
||||
<BarraSottosezioni
|
||||
defaultId="classifica"
|
||||
defaultId={tab ?? "classifica"}
|
||||
voci={[
|
||||
{
|
||||
id: "classifica",
|
||||
|
||||
@@ -147,7 +147,8 @@ function Index() {
|
||||
indice={4}
|
||||
azione={
|
||||
<Link
|
||||
to="/squadra"
|
||||
to="/classifica"
|
||||
search={{ tab: "storico" }}
|
||||
className="inline-flex items-center text-xs font-semibold text-accent"
|
||||
>
|
||||
Storico <ChevronRight className="h-4 w-4" />
|
||||
|
||||
Reference in New Issue
Block a user