"use client"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { useEffect, useState } from "react"; const LINKS = [ { href: "/", label: "Create" }, { href: "/library", label: "Library" }, { href: "/settings", label: "Settings" }, ]; export default function Nav() { const pathname = usePathname(); const [theme, setTheme] = useState(null); const [scrolled, setScrolled] = useState(false); useEffect(() => { setTheme(document.documentElement.dataset.theme === "dark" ? "dark" : "light"); }, []); useEffect(() => { function onScroll() { setScrolled(window.scrollY > 8); } window.addEventListener("scroll", onScroll, { passive: true }); return () => window.removeEventListener("scroll", onScroll); }, []); function toggleTheme() { const next = document.documentElement.dataset.theme === "dark" ? "light" : "dark"; document.documentElement.dataset.theme = next; try { localStorage.setItem("theme", next); } catch {} setTheme(next); } return (
Mr. Drew’s Assignment Creator
); }