import { cn } from "@/lib/utils"; import { useEffect, useState } from "react"; import { IoIosArrowUp } from "react-icons/io"; const ScrollToTopButton = () => { const [isVisible, setIsVisible] = useState(false); useEffect(() => { const toggleVisibility = () => { if (window.pageYOffset > 300) { setIsVisible(true); } else { setIsVisible(false); } }; window.addEventListener("scroll", toggleVisibility); return () => { window.removeEventListener("scroll", toggleVisibility); }; }, []); const scrollToTop = () => { window.scrollTo({ top: 0, behavior: "smooth", }); }; return ( ); }; export default ScrollToTopButton;