import React, {useState, useEffect} from 'react'; import {Button} from 'reactstrap'; import {FaCircleArrowUp} from 'react-icons/fa6'; export function ScrollToTopButton() { const [isVisible, setIsVisible] = useState(false); useEffect(() => { const handleScroll = () => { if (window.scrollY > 1.5 * window.innerHeight) { setIsVisible(true); } else { setIsVisible(false); } }; window.addEventListener('scroll', handleScroll); return () => window.removeEventListener('scroll', handleScroll); }, []); const scrollToTop = () => { window.scrollTo({top: 0, behavior: 'smooth'}); }; return ( ); }