import { useEffect, useState } from 'react'; export const useScrollDetector = () => { const [hasScrolled, setHasScrolled] = useState(false); useEffect(() => { const handleScroll = () => { const currentScrollTop = window.scrollY || document.documentElement.scrollTop; setHasScrolled(currentScrollTop !== 0); }; window.addEventListener('scroll', handleScroll); return () => window.removeEventListener('scroll', handleScroll); }, []); return { hasScrolled }; };