"use client"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { BarChart3, ClipboardList, Home, Wallet } from "lucide-react"; import { useTranslation } from "react-i18next"; import { playerViewportFixedBarClass } from "@/lib/player-viewport"; import { isCreditFundingPlayer } from "@/lib/player-funding-mode"; import { cn } from "@/lib/utils"; import { usePlayerSessionStore } from "@/stores/player-session-store"; const tabs = [ { href: "/hall", labelKey: "nav.home", labelDefault: "首页", icon: Home, match: (p: string) => p === "/hall", }, { href: "/results", labelKey: "nav.results", labelDefault: "开奖结果", icon: BarChart3, match: (p: string) => p === "/results" || p.startsWith("/results/"), }, { href: "/orders", labelKey: "nav.orders", labelDefault: "我的注单", icon: ClipboardList, match: (p: string) => p === "/orders" || p.startsWith("/orders/"), }, { href: "/wallet", labelKey: "nav.wallet", creditLabelKey: "nav.credit", labelDefault: "钱包", creditLabelDefault: "信用", icon: Wallet, match: (p: string) => p === "/wallet" || p.startsWith("/wallet/"), }, ] as const; /** * 移动端 H5 主导航:底部 Tab(界面文档 §1.1 以手机为主)。 */ export function PlayerBottomNav() { const pathname = usePathname() ?? ""; const { t } = useTranslation("player"); const creditMode = isCreditFundingPlayer(usePlayerSessionStore((state) => state.profile)); return ( ); }