"use client"; import { Button } from "@/components/ui/button"; import Image from "next/image"; import Link from "next/link"; import { useEffect, useState } from "react"; import { navbarLinks } from "@/config/siteConfig"; import { cn } from "@/lib/utils"; import { MoonIcon, SunIcon } from "lucide-react"; import { useTheme } from "next-themes"; import CommandMenu from "./CommandMenu"; import StarOnGithubButton from "./ui/star-on-github-button"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger, } from "./ui/tooltip"; export const dynamic = "force-dynamic"; function Navbar() { const [isScrolled, setIsScrolled] = useState(false); const { theme, setTheme } = useTheme(); useEffect(() => { const handleScroll = () => { setIsScrolled(window.scrollY > 0); }; window.addEventListener("scroll", handleScroll); return () => { window.removeEventListener("scroll", handleScroll); }; }, []); return ( <>