'use client'; import { Link } from '@/ui/Link'; import { Stack } from '@/ui/primitives/Stack'; interface Tab { label: string; href: string; exact?: boolean; } interface LeagueNavTabsProps { tabs: Tab[]; currentPathname: string; } export function LeagueNavTabs({ tabs, currentPathname }: LeagueNavTabsProps) { return ( {tabs.map((tab) => { const isActive = tab.exact ? currentPathname === tab.href : currentPathname.startsWith(tab.href); return ( {tab.label} {isActive && ( )} ); })} ); }