()
| 116 | } |
| 117 | |
| 118 | export const fetchPrograms = async () => { |
| 119 | console.log('Fetching program grid...'); |
| 120 | const fetched = await API.getGrid(); // GETs your EPG grid |
| 121 | console.log(`Received ${fetched.length} programs`); |
| 122 | |
| 123 | return fetched.map((program) => { |
| 124 | return { |
| 125 | ...program, |
| 126 | startMs: convertToMs(program.start_time), |
| 127 | endMs: convertToMs(program.end_time), |
| 128 | }; |
| 129 | }); |
| 130 | }; |
| 131 | |
| 132 | export const sortChannels = (channels) => { |
| 133 | // Include ALL channels, sorted by channel number - don't filter by EPG data |
no test coverage detected