'use client' import { useEffect, useState } from 'react' /** @description Hook to handle scroll effects on header */ export function useScrollEffect() { const [isScrolled, setIsScrolled] = useState(false) useEffect(() => { const handleScroll = () => { const scrollTop = window.scrollY setIsScrolled(scrollTop > 50) } window.addEventListener('scroll', handleScroll, { passive: true }) return () => window.removeEventListener('scroll', handleScroll) }, []) return isScrolled }