From f94aad43c984b4e01c70e9b049db24d1e1f7d86a Mon Sep 17 00:00:00 2001 From: gunshiz Date: Fri, 2 Oct 2026 12:39:29 +0700 Subject: [PATCH] feat : finallt smart --- components/admin/admin-header.tsx | 63 +++++++------------------- components/public/site-header.tsx | 58 +++++++----------------- components/public/visitor-presence.tsx | 11 ++--- 3 files changed, 37 insertions(+), 95 deletions(-) diff --git a/components/admin/admin-header.tsx b/components/admin/admin-header.tsx index c5d8105..f15df0e 100644 --- a/components/admin/admin-header.tsx +++ b/components/admin/admin-header.tsx @@ -11,13 +11,11 @@ import { ClipboardListIcon, MessagesSquareIcon, LogOutIcon, - MenuIcon, PlusIcon, SwordsIcon, } from "lucide-react"; -import { Button, buttonVariants } from "@/components/ui/button"; -import { Sheet, SheetClose, SheetContent, SheetHeader, SheetTitle, SheetTrigger } from "@/components/ui/sheet"; +import { Button } from "@/components/ui/button"; import { authClient } from "@/lib/auth/client"; import { unsubscribeCommissionPush } from "@/components/commission/push-client"; import { CommissionPushEntryPrompt } from "@/components/commission/push-entry-prompt"; @@ -25,15 +23,6 @@ import { CommissionPushEntryPrompt } from "@/components/commission/push-entry-pr export function AdminHeader() { const pathname = usePathname(); const router = useRouter(); - const mobileLinks = [ - { href: "/admin/commission", label: "Commission", icon: MessagesSquareIcon, active: pathname.startsWith("/admin/commission") }, - { href: "/admin/stygian", label: "Stygian", icon: SwordsIcon, active: pathname === "/admin/stygian" }, - { href: "/admin/activity", label: "Activity", icon: ClipboardListIcon, active: pathname === "/admin/activity" }, - { href: "/admin/glossary", label: "Glossary", icon: BookOpenIcon, active: pathname === "/admin/glossary" }, - { href: "/admin", label: "Dashboard", icon: LayoutDashboardIcon, active: pathname === "/admin" }, - { href: "/admin/create", label: "New Guide", icon: PlusIcon, active: pathname === "/admin/create" }, - { href: "/admin/image/overview", label: "Image Generator", icon: ImageIcon, active: pathname.startsWith("/admin/image") }, - ]; const signOut = async () => { await unsubscribeCommissionPush().catch(() => undefined); await authClient.signOut({ @@ -56,57 +45,62 @@ export function AdminHeader() { className="mr-auto flex min-h-11 shrink-0 items-center gap-3 rounded-lg font-heading font-semibold focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring" > - ไกด์เกนชินไม่ใช่เกมมือถือ + ไกด์เกนชินไม่ใช่เกมมือถือ -