@@ -40,11 +40,11 @@ const SearchModule: FC<SearchModuleProps> = ({ index }) => {
40
40
searchResults ( 'professors' , professorSearch . pageNumber , professorSearch . names ) ;
41
41
} , [ professorSearch . names , professorSearch . pageNumber ] ) ;
42
42
43
- let searchNames = ( query : string ) => {
43
+ const searchNames = ( query : string ) => {
44
44
try {
45
45
// Get all results only when query changes or user reaches the fourth page or after
46
46
const currentPage = index === 'courses' ? courseSearch . pageNumber : professorSearch . pageNumber ;
47
- let nameResults = wfs ( {
47
+ const nameResults = wfs ( {
48
48
query : query ,
49
49
resultType : index === 'courses' ? 'COURSE' : 'INSTRUCTOR' ,
50
50
// Load INITIAL_MAX_PAGE pages first
@@ -80,31 +80,31 @@ const SearchModule: FC<SearchModuleProps> = ({ index }) => {
80
80
}
81
81
} ;
82
82
83
- let searchResults = async ( index : SearchIndex , pageNumber : number , names : string [ ] ) => {
83
+ const searchResults = async ( index : SearchIndex , pageNumber : number , names : string [ ] ) => {
84
84
if ( ! hasFullResults && pageNumber >= FULL_RESULT_THRESHOLD ) {
85
85
setHasFullResults ( true ) ;
86
86
searchNames ( lastQuery ) ;
87
87
}
88
88
// Get the subset of names based on the page
89
- let pageNames = names . slice ( NUM_RESULTS_PER_PAGE * pageNumber , NUM_RESULTS_PER_PAGE * ( pageNumber + 1 ) ) ;
90
- let results = await searchAPIResults ( index , pageNames ) ;
89
+ const pageNames = names . slice ( NUM_RESULTS_PER_PAGE * pageNumber , NUM_RESULTS_PER_PAGE * ( pageNumber + 1 ) ) ;
90
+ const results = await searchAPIResults ( index , pageNames ) ;
91
91
dispatch ( setResults ( { index, results : Object . values ( results ) } ) ) ;
92
92
} ;
93
93
94
- let searchNamesAfterTimeout = ( query : string ) => {
94
+ const searchNamesAfterTimeout = ( query : string ) => {
95
95
if ( pendingRequest ) {
96
96
clearTimeout ( pendingRequest ) ;
97
97
}
98
- let timeout = setTimeout ( ( ) => {
98
+ const timeout = setTimeout ( ( ) => {
99
99
searchNames ( query ) ;
100
100
pendingRequest = null ;
101
101
} , SEARCH_TIMEOUT_MS ) ;
102
102
pendingRequest = timeout ;
103
103
} ;
104
104
105
- let coursePlaceholder = 'Search a course number or department' ;
106
- let professorPlaceholder = 'Search a professor' ;
107
- let placeholder = index === 'courses' ? coursePlaceholder : professorPlaceholder ;
105
+ const coursePlaceholder = 'Search a course number or department' ;
106
+ const professorPlaceholder = 'Search a professor' ;
107
+ const placeholder = index === 'courses' ? coursePlaceholder : professorPlaceholder ;
108
108
109
109
return (
110
110
< div className = "search-module" >
0 commit comments