'use client'; import { useEffect, useState } from 'react'; import { ArrowUp } from 'lucide-react'; export default function ScrollToTop() { const [visible, setVisible] = useState(false); useEffect(() => { const onScroll = () => setVisible(window.scrollY > 800); onScroll(); window.addEventListener('scroll', onScroll, { passive: true }); return () => window.removeEventListener('scroll', onScroll); }, []); function scrollUp() { window.scrollTo({ top: 0, behavior: 'smooth' }); } return ( ); }