"use client"; import { useState, useEffect, useRef } from "react"; const ServicesScrollProgressButton = () => { useEffect(() => { window.scroll(0, 0); }, []); const [scrollProgress, setScrollProgress] = useState(0); const [isActive, setIsActive] = useState(false); const scrollRef = useRef(null); const handleScroll = () => { const totalHeight = document.body.scrollHeight - window.innerHeight; const progress = (window.scrollY / totalHeight) * 100; setScrollProgress(progress); setIsActive(window.scrollY > 50); }; const handleProgressClick = () => { window.scrollTo({ top: 0, behavior: "smooth", }); }; useEffect(() => { window.scrollTo(0, 0); window.addEventListener("scroll", handleScroll); handleScroll(); return () => { window.removeEventListener("scroll", handleScroll); }; }, []); return ( ); }; export default ServicesScrollProgressButton;