"use client" import * as React from "react" import Link from "next/link" import { usePathname } from "next/navigation" import { cn } from "@/lib/utils" import { Button } from "@/components/ui/button" import { Sheet, SheetContent, SheetTrigger } from "@/components/ui/sheet" import { Menu, Sparkles } from "lucide-react" import { useSession, signOut } from "next-auth/react" import { ModeToggle } from "@/components/mode-toggle" const navItems = [ { name: "Services", href: "/services" }, { name: "Portfolio", href: "/portfolio" }, { name: "Blog", href: "/blog" }, { name: "About", href: "/about" }, { name: "Contact", href: "/contact" }, ] function AuthButtons({ mobile, onAction }: { mobile?: boolean; onAction?: () => void }) { const { data: session } = useSession() if (session) { return (