"use client"; import { Link as I18nLink, usePathname, useRouter } from "@/i18n/routing"; import { cn } from "@/lib/utils"; import { HeaderLink } from "@/types/common"; import { useTranslations } from "next-intl"; const HeaderLinks = () => { const tHeader = useTranslations("Header"); const pathname = usePathname(); const router = useRouter(); const headerLinks: HeaderLink[] = tHeader.raw("links"); const localePrefix = `/${(pathname || "/zh").split("/")[1] || "zh"}`; return (
{headerLinks.map((link) => { return (
{link.name} { link?.children && (
{link.children.map((child) => ( {child.name} ))}
) }
); })}
); }; export default HeaderLinks;