import React, { useState, useEffect } from 'react';
import ProgressBar, { MobileProgressBar } from './ProgressBar';
const MyProgressBarComponent = () => {
const [uploadProgress, setUploadProgress] = useState(0);
useEffect(() => {
// Simulate an upload progress change for demonstration purposes
const interval = setInterval(() => {
setUploadProgress((prevProgress) =>
prevProgress < 100 ? prevProgress + 10 : 0
);
}, 1000);
return () => clearInterval(interval);
}, []);
const handleProgressBarClose = () => {
alert('ProgressBar closed');
};
return (
<div>
<ProgressBar
progress={uploadProgress}
name="mobile"
size="100mb"
onClose={handleProgressBarClose}/>
<MobileProgressBar
progress={uploadProgress}
name="mobile"
size="100mb"
onClose={handleProgressBarClose}/>
</div>
);
};
export default MyProgressBarComponent;