@@ -88,21 +88,20 @@ export class StudentOrgsView extends React.Component {
8888
8989 fetchData = async ( ) => {
9090 try {
91- let responseData : StudentOrgType [ ] = await fetchJson ( orgsUrl )
92- let withSortableNames = responseData . map ( item => {
93- let sortableName = item . name . replace (
94- / ^ ( S t \. ? O l a f (?: C o l l e g e ) ? | T h e ) + / i,
95- '' ,
96- )
91+ const responseData : StudentOrgType [ ] = await fetchJson ( orgsUrl )
92+ const sortableRegex = / ^ ( S t \. ? O l a f (?: C o l l e g e ) ? | T h e ) + / i
93+ const withSortableNames = responseData . map ( item => {
94+ const sortableName = item . name . replace ( sortableRegex , '' )
95+
9796 return {
9897 ...item ,
9998 $sortableName : sortableName ,
10099 $groupableName : head ( startCase ( sortableName ) ) ,
101100 }
102101 } )
103102
104- let sorted = sortBy ( withSortableNames , '$sortableName' )
105- let grouped = groupBy ( sorted , '$groupableName' )
103+ const sorted = sortBy ( withSortableNames , '$sortableName' )
104+ const grouped = groupBy ( sorted , '$groupableName' )
106105 this . setState ( { orgs : sorted , results : grouped } )
107106 } catch ( err ) {
108107 tracker . trackException ( err . message )
@@ -115,13 +114,13 @@ export class StudentOrgsView extends React.Component {
115114 }
116115
117116 refresh = async ( ) => {
118- let start = Date . now ( )
117+ const start = Date . now ( )
119118 this . setState ( ( ) => ( { refreshing : true } ) )
120119
121120 await this . fetchData ( )
122121
123122 // wait 0.5 seconds – if we let it go at normal speed, it feels broken.
124- let elapsed = start - Date . now ( )
123+ const elapsed = start - Date . now ( )
125124 if ( elapsed < 500 ) {
126125 await delay ( 500 - elapsed )
127126 }
@@ -203,7 +202,7 @@ export class StudentOrgsView extends React.Component {
203202 }
204203
205204 const query = text . toLowerCase ( )
206- let filteredResults = filter ( this . state . orgs , org =>
205+ const filteredResults = filter ( this . state . orgs , org =>
207206 this . orgToArray ( org ) . some ( word => word . startsWith ( query ) ) ,
208207 )
209208
0 commit comments