import { Progress, Text, Box } from 'theme-ui' const ProgressComponent = ({ progress }) => { if (!progress) return null const successCount = progress.successful + progress.failed.no_history const failedCount = progress.failed.timed_out + progress.failed.failed const processedCount = successCount + failedCount let title if (failedCount > 0) { title = `${progress.failed.timed_out} timed out, ${progress.failed.failed} failed.` } return ( {progress.completed ? 'Export complete! Check your email.' : `${processedCount} of ${progress.repl_count} repls processed! We'll email you once we're done. ${title ? {title} : ''}`} ) } export default ProgressComponent