'use client' import { useEffect, useState } from 'react' import Link from 'next/link' import { ThemeToggle } from '@/components/theme-toggle' export function Navbar() { const [isVisible, setIsVisible] = useState(true) const [lastScrollY, setLastScrollY] = useState(0) useEffect(() => { const handleScroll = () => { const currentScrollY = window.scrollY if (currentScrollY < 10) { setIsVisible(true) } else if (currentScrollY > lastScrollY) { setIsVisible(false) } else { setIsVisible(true) } setLastScrollY(currentScrollY) } window.addEventListener('scroll', handleScroll, { passive: true }) return () => window.removeEventListener('scroll', handleScroll) }, [lastScrollY]) return ( ) }