"use client" import { useState, useEffect } from "react" import { Progress } from "@/components/ui/progress" import { Button } from "@/components/ui/button" import { ComponentContainer } from "@/components/ui/component-container" import { SectionHeading } from "@/components/ui/section-heading" export function ProgressSection() { const [progress, setProgress] = useState(13) const [animatedProgress, setAnimatedProgress] = useState(0) useEffect(() => { const timer = setTimeout(() => setProgress(66), 500) return () => clearTimeout(timer) }, []) const startAnimation = () => { setAnimatedProgress(0) const interval = setInterval(() => { setAnimatedProgress((prev) => { if (prev >= 100) { clearInterval(interval) return 100 } return prev + 1 }) }, 50) } return (
}`} >
{ const timer = setTimeout(() => setProgress(66), 500) return () => clearTimeout(timer) }, []) return (

Progress: {progress}%

) }`} >

Progress: {progress}%

{ setProgress(0) const interval = setInterval(() => { setProgress((prev) => { if (prev >= 100) { clearInterval(interval) return 100 } return prev + 1 }) }, 50) } return (

Progress: {progress}%

) }`} >

Progress: {animatedProgress}%

) }