"use client"; import { Bitcoin, Feather, Home, LoaderPinwheel, StickyNote, Table, } from "lucide-react"; import Link from "next/link"; import { usePathname } from "next/navigation"; import type { ReactNode } from "react"; import { useIsMobile } from "@/hooks/use-mobile"; import { cn } from "@/lib/utils"; export function Navbar() { const pathname = usePathname(); const mobile = useIsMobile(); if ( !/^\/(?:tl(?:\/[a-zA-Z0-9]+)?|rubgram|artifact|guide|donate)$/gm.test( pathname, ) ) return ""; return (
} name="หน้าหลัก" href="/" divide /> } name="เสือกไอดีชาวบ้าน" href="/artifact" /> } name="รับกรรมแทนทางบ้าน" href="/rubgram" /> } name="จัดเทียร์ลิสต์" href="/tl" /> } name="ไกด์ตัวละคร" href="/guide" /> } name="โดเนท" href="/donate" last />
); } function Item({ icon, href, name, divide = false, last = false, }: { icon: ReactNode; name: string; href: string; divide?: boolean; last?: boolean; }) { return ( {icon}{" "} {name} ); }