import PropTypes from 'prop-types'; import React from 'react'; import isBefore from 'Utilities/Date/isBefore'; import { icons, kinds, sizes } from 'Helpers/Props'; import Icon from 'Components/Icon'; import ProgressBar from 'Components/ProgressBar'; import QueueDetails from 'Activity/Queue/QueueDetails'; import TrackQuality from './TrackQuality'; import styles from './EpisodeStatus.css'; function EpisodeStatus(props) { const { airDateUtc, monitored, grabbed, queueItem, trackFile } = props; const hasTrackFile = !!trackFile; const isQueued = !!queueItem; const hasAired = isBefore(airDateUtc); if (isQueued) { const { sizeleft, size } = queueItem; const progress = (100 - sizeleft / size * 100); return (