diff --git a/src/ui/layout/main-header.tsx b/src/ui/layout/main-header.tsx index 08b3281b72..dbdebd5f18 100644 --- a/src/ui/layout/main-header.tsx +++ b/src/ui/layout/main-header.tsx @@ -1,5 +1,5 @@ import { Show, createMemo, createSignal, onCleanup, onMount } from "solid-js"; -import { A } from "~/ui/i18n-anchor"; +import { A, type RouterLinkProps } from "~/ui/i18n-anchor"; import { isServer } from "solid-js/web"; import { Logo, GitHubIcon, DiscordIcon } from "~/ui/logo"; @@ -17,6 +17,26 @@ const ClientSearch = clientOnly(() => import("../search").then((m) => ({ default: m.Search })) ); +interface NavLinkProps extends RouterLinkProps { + active?: boolean; +} + +function NavLink(props: NavLinkProps) { + return ( + + {props.children} + + ); +} + interface Entry { title: string; path: string; @@ -93,47 +113,30 @@ export function MainHeader(props: NavProps) {