import { darken } from 'polished'; import { useEffect, useState } from 'react'; import { ProgressBar } from '../progressbar/ProgressBar.component'; export function DurationBasedProgressBar({ duration, color, }: { duration: number | null; color: string; }) { const [progress, setProgress] = useState(0); useEffect(() => { if (duration) { const interval = setInterval(() => { setProgress((prevProgress) => prevProgress + (100 / duration) * 1000); }, 1000); return () => { clearInterval(interval); }; } }, [duration]); return (
); }