"use client"; import { useState } from "react"; import { useRouter, usePathname } from "next/navigation"; import Link from "next/link"; import { ThemeToggle } from "./ThemeToggle"; function Mark() { return ( S ); } export function Navbar() { const router = useRouter(); const pathname = usePathname(); const [open, setOpen] = useState(false); const parts = pathname.split("/").filter(Boolean); const classSlug = parts[0] && parts[0] !== "shared" ? parts[0] : null; async function handleLogout() { await fetch("/api/auth/logout", { method: "POST" }); router.push("/login"); router.refresh(); } const nav = ( <> setOpen(false)} className="mb-9 flex items-center gap-3"> Your Study Desk
Appearance
); return ( <>
Study Desk
{open && (
{nav}
)} ); }