'use client'; import { useEffect, useState } from 'react'; export function ReadingProgressBar() { const [progress, setProgress] = useState(0); useEffect(() => { const updateProgress = () => { const scrollTop = window.scrollY; const docHeight = document.documentElement.scrollHeight - window.innerHeight; const readPercent = scrollTop / docHeight; setProgress(readPercent * 100); }; window.addEventListener('scroll', updateProgress); return () => window.removeEventListener('scroll', updateProgress); }, []); return (