feat(site): prefetch all links

This commit is contained in:
Darius Cepulis
2025-10-30 08:34:47 -05:00
parent bd6ef02282
commit bd9fd38aa4
5 changed files with 15 additions and 17 deletions
+7 -2
View File
@@ -1,9 +1,15 @@
import type { NavLink } from './NavBar.astro';
import { Dialog } from '@base-ui-components/react/dialog';
import clsx from 'clsx';
import { ArrowUpRight, Menu, X } from 'lucide-react';
import { DISCORD_INVITE_URL, GITHUB_REPO_URL } from '@/consts';
interface NavLink {
href: string;
label: string;
matchPath: string | null;
external?: boolean;
}
export interface MobileNavProps {
navLinks: NavLink[];
currentPath: string;
@@ -52,7 +58,6 @@ export default function MobileNav({ navLinks, currentPath, dark = false, childre
href={link.href}
className={clsx('text-lg px-6 py-3', link.matchPath && currentPath.startsWith(link.matchPath) ? 'underline' : 'intent:underline')}
aria-current={link.matchPath && currentPath.startsWith(link.matchPath) ? 'page' : undefined}
data-astro-prefetch={link.prefetch ? '' : undefined}
>
{link.label}
{' '}