(programs, defaultEnd)
| 183 | }; |
| 184 | |
| 185 | export const calculateLatestProgramEnd = (programs, defaultEnd) => { |
| 186 | if (!programs.length) return defaultEnd; |
| 187 | return programs.reduce((acc, p) => { |
| 188 | const e = initializeTime(p.end_time); |
| 189 | return isAfter(e, acc) ? e : acc; |
| 190 | }, defaultEnd); |
| 191 | }; |
| 192 | |
| 193 | export const calculateStart = (earliestProgramStart, defaultStart) => { |
| 194 | return isBefore(earliestProgramStart, defaultStart) |
no test coverage detected