diff --git a/app/components/layout/Header/Header.tsx b/app/components/layout/Header/Header.tsx index cc7de60..b34b7f4 100644 --- a/app/components/layout/Header/Header.tsx +++ b/app/components/layout/Header/Header.tsx @@ -2,5 +2,5 @@ import HeaderClient from "./HeaderClient"; import siteData from "@/app/data/site.json"; export default function Header() { - return ; + return ; } diff --git a/app/components/layout/Header/HeaderClient.tsx b/app/components/layout/Header/HeaderClient.tsx index 4ea3173..0694b12 100644 --- a/app/components/layout/Header/HeaderClient.tsx +++ b/app/components/layout/Header/HeaderClient.tsx @@ -6,14 +6,10 @@ import { useEffect, useMemo, useState } from "react"; import { useLanguage } from "@/app/context/LanguageContext"; import { useTranslation } from "@/app/hooks/useTranslation"; -type NavItem = { label: string; href: string }; - export default function HeaderClient({ brand, - nav, }: { brand: { name: string }; - nav: NavItem[]; }) { const pathname = usePathname(); const [mobileOpen, setMobileOpen] = useState(false); @@ -21,16 +17,17 @@ export default function HeaderClient({ const { site } = useTranslation(); const isHome = pathname === "/" || pathname === "/ipv6" || pathname === "/ipv6/"; - const navItems = useMemo(() => site.nav.filter((x) => x.href !== "/"), [site.nav]); + const navItems = useMemo( + () => site.nav.filter((x) => !["/", "/registration", "/sponsor"].includes(x.href)), + [site.nav], + ); const isActive = (href: string) => { if (href === "/") return isHome; return pathname === href || pathname === `/ipv6${href}` || pathname?.startsWith(`${href}/`) || pathname?.startsWith(`/ipv6${href}/`); }; - const registerLabel = lang === "vi" ? "Đăng Ký" : "Register"; const loginLabel = lang === "vi" ? "Đăng Nhập" : "Log In"; - const registerNowLabel = lang === "vi" ? "Đăng Ký Ngay" : "Register Now"; const loginNowLabel = lang === "vi" ? "Đăng Nhập" : "Log In"; const backLabel = lang === "vi" ? "Trang Chủ" : "Home"; @@ -114,12 +111,6 @@ export default function HeaderClient({ > {loginLabel} - - {registerLabel} -