"use client"; import React, { useState } from "react"; import type { NavItem } from "../types"; import { LangSwitch } from "./LangSwitch"; export interface MainNavProps { items: NavItem[]; basePath?: string; // e.g. /zh-CN locale?: string; // zh-CN | en } export function MainNav({ items, basePath = "", locale = "zh-CN" }: MainNavProps) { const [mobileMenuOpen, setMobileMenuOpen] = useState(false); const text = { searchPlaceholder: locale === "en" ? "Search products/content" : "搜索产品/内容", cart: locale === "en" ? "Cart" : "购物车", } as const; return (
LOG {/* PC端导航菜单 */}
{/* PC端搜索框 */} {text.cart} {/* 移动端菜单按钮 */}
{/* 移动端导航菜单 */} {mobileMenuOpen && (
)}
); }