From 014812578709be4c830357d2bc49d0c1bfe1a9bd Mon Sep 17 00:00:00 2001 From: Nay <56006347+nayeyar@users.noreply.github.com> Date: Sat, 25 Apr 2026 20:31:08 -0500 Subject: [PATCH] fix: route header section links correctly from contact page --- src/components/site-header.tsx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/components/site-header.tsx b/src/components/site-header.tsx index b0ebb63..6eb8117 100644 --- a/src/components/site-header.tsx +++ b/src/components/site-header.tsx @@ -3,6 +3,7 @@ import Link from "next/link"; import { Menu, X } from "lucide-react"; import { useState } from "react"; +import { usePathname } from "next/navigation"; import { BrandLogo } from "@/components/brand-logo"; import { ThemeToggle } from "@/components/theme-toggle"; @@ -18,6 +19,14 @@ const navItems = [ export function SiteHeader() { const [open, setOpen] = useState(false); + const pathname = usePathname(); + + const resolveHref = (href: string) => { + if (!href.startsWith("#")) { + return href; + } + return pathname === "/" ? href : `/${href}`; + }; return (
@@ -39,7 +48,7 @@ export function SiteHeader() { {navItems.map((item) => ( {item.label} @@ -68,7 +77,7 @@ export function SiteHeader() { {navItems.map((item) => ( setOpen(false)} >