import moment from 'moment'; function getStatusStyle(episodeNumber, hasFile, downloading, startTime, endTime, isMonitored) { const currentTime = moment(); if (hasFile) { return 'downloaded'; } if (downloading) { return 'downloading'; } if (!isMonitored) { return 'unmonitored'; } if (currentTime.isAfter(startTime) && currentTime.isBefore(endTime)) { return 'onAir'; } if (endTime.isBefore(currentTime) && !hasFile) { return 'missing'; } if (episodeNumber === 1) { return 'premiere'; } return 'unaired'; } export default getStatusStyle;