Files
buzz-sheet/components/admin/guide-section-nav.tsx
T
gunshiz 3f480ac143
CI / Verify (push) Successful in 59s
CI / Build immutable images and deploy (push) Successful in 2m11s
feat : update
2026-08-29 19:42:28 +00:00

50 lines
1.3 KiB
TypeScript

import {
Pagination,
PaginationContent,
PaginationItem,
PaginationLink,
} from "@/components/ui/pagination";
const sections = [
{ slug: "weapon", label: "Weapons" },
{ slug: "artifact", label: "Artifacts & Stats" },
{ slug: "constellations", label: "Constellations" },
{ slug: "team", label: "Team Calc" },
{ slug: "extra", label: "Extra" },
] as const;
export function GuideSectionNav({
characterKey,
current,
}: {
characterKey: string;
current: "overview" | (typeof sections)[number]["slug"];
}) {
return (
<Pagination className="justify-start overflow-x-auto rounded-xl border bg-card p-2">
<PaginationContent>
<PaginationItem>
<PaginationLink
href={`/admin/${characterKey}`}
size="default"
isActive={current === "overview"}
>
Overview
</PaginationLink>
</PaginationItem>
{sections.map((section) => (
<PaginationItem key={section.slug}>
<PaginationLink
href={`/admin/${characterKey}/${section.slug}`}
size="default"
isActive={current === section.slug}
>
{section.label}
</PaginationLink>
</PaginationItem>
))}
</PaginationContent>
</Pagination>
);
}