From 5cc69fceaea0ae4243cb45dc196c57d2a9a89d9b Mon Sep 17 00:00:00 2001 From: Hoang Anh Date: Fri, 21 Aug 2026 16:19:24 +0700 Subject: [PATCH] =?UTF-8?q?=E1=BA=A9n=20=C4=91=C4=83ng=20k=C3=BD=20+=20nh?= =?UTF-8?q?=C3=A0=20t=C3=A0i=20tr=E1=BB=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/components/layout/Header/Header.tsx | 2 +- app/components/layout/Header/HeaderClient.tsx | 24 +++---------- package-lock.json | 35 ++++++++++++------- 3 files changed, 27 insertions(+), 34 deletions(-) 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} -