@@ -12,13 +12,12 @@ import {StreamRow} from './row'
1212import toPairs from 'lodash/toPairs'
1313import groupBy from 'lodash/groupBy'
1414import moment from 'moment-timezone'
15- import qs from 'querystring'
1615import { toLaxTitleCase as titleCase } from 'titlecase'
1716import type { StreamType } from './types'
1817import delay from 'delay'
18+ import { API } from '../../../globals'
1919
2020const CENTRAL_TZ = 'America/Winnipeg'
21- const url = 'https://www.stolaf.edu/multimedia/api/collection'
2221
2322const styles = StyleSheet . create ( {
2423 listContainer : {
@@ -74,31 +73,26 @@ export class StreamListView extends React.PureComponent<Props, State> {
7473 const dateFrom = date . format ( 'YYYY-MM-DD' )
7574 const dateTo = date
7675 . clone ( )
77- . add ( 1 , 'month' )
76+ . add ( 2 , 'month' )
7877 . format ( 'YYYY-MM-DD' )
7978
8079 let params = {
81- class : 'current' ,
8280 sort : 'ascending' ,
8381 // eslint-disable-next-line camelcase
8482 date_from : dateFrom ,
8583 // eslint-disable-next-line camelcase
8684 date_to : dateTo ,
8785 }
8886
89- const streamsAPI = `${ url } ?${ qs . stringify ( params ) } `
90- const data = await fetchJson ( streamsAPI )
91- const streams = data . results
87+ const data = await fetchJson ( API ( '/streams/upcoming' , params ) )
9288
9389 // force title-case on the stream types, to prevent not-actually-duplicate headings
94- const processed = streams
90+ const processed = data
9591 . filter ( stream => stream . category !== 'athletics' )
9692 . map ( stream => {
9793 const date = moment ( stream . starttime , 'YYYY-MM-DD HH:mm' )
9894 const group =
99- stream . status . toLowerCase ( ) !== 'live'
100- ? date . format ( 'dddd, MMMM Do' )
101- : 'Live'
95+ stream . status !== 'live' ? date . format ( 'dddd, MMMM Do' ) : 'Live'
10296
10397 return {
10498 ...stream ,
0 commit comments