@@ -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,27 +73,22 @@ 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' ,
83- // eslint-disable-next-line camelcase
84- date_from : dateFrom ,
85- // eslint-disable-next-line camelcase
86- date_to : dateTo ,
81+ dateFrom,
82+ dateTo,
8783 }
8884
89- const streamsAPI = `${ url } ?${ qs . stringify ( params ) } `
90- const data = await fetchJson ( streamsAPI )
91- const streams = data . results
85+ const data = await fetchJson ( API ( '/streams/upcoming' , params ) )
9286
9387 // force title-case on the stream types, to prevent not-actually-duplicate headings
94- const processed = streams
88+ const processed = data
9589 . filter ( stream => stream . category !== 'athletics' )
9690 . map ( stream => {
97- const date = moment ( stream . starttime , 'YYYY-MM-DD HH:mm' )
91+ const date = moment ( stream . starttime )
9892 const group =
9993 stream . status . toLowerCase ( ) !== 'live'
10094 ? date . format ( 'dddd, MMMM Do' )
0 commit comments