import { useEffect, useState } from "react"; import { ArrowUp } from "lucide-react"; import { Button } from "@/components/ui/button"; export default function ScrollToTopButton() { const [visible, setVisible] = useState(false); useEffect(() => { const onScroll = () => setVisible(window.scrollY > 600); window.addEventListener("scroll", onScroll, { passive: true }); return () => window.removeEventListener("scroll", onScroll); }, []); return ( ); }