Files
gitlab-instance-0a899031_no…/app/vip/components/VipHeader.tsx
2026-03-11 23:47:45 -05:00

36 lines
845 B
TypeScript

"use client";
import Link from "next/link";
import { ThemeToggle } from "@/app/components/ThemeToggle";
import styles from "./vip.module.css";
type VipHeaderProps = {
isLoggedIn: boolean;
userName?: string | null;
};
export function VipHeader({ isLoggedIn, userName }: VipHeaderProps) {
return (
<header className={styles.header}>
<Link
href="https://digital.hackrobot.cn/zh"
className={styles.logo}
target="_blank"
rel="noopener"
>
🌍
</Link>
<nav className={styles.nav}>
<ThemeToggle />
{isLoggedIn ? (
<span className={styles.userBadge}>{userName || "会员"}</span>
) : (
<Link href="/#login" className={styles.loginLink}>
</Link>
)}
</nav>
</header>
);
}