@@ -29,7 +29,7 @@ const FilterPresenter = observer(({ model }) => {
2929 //console.log(course?.prerequisites);
3030 if ( storedFinishedCourses . includes ( course ?. code ) )
3131 return ;
32- if ( course ?. prerequisites && ( course . prerequisites !== "null" ) )
32+ if ( course ?. prerequisites && ( course ? .prerequisites !== "null" ) )
3333 var resultEligibility = eligibility ( storedFinishedCourses , course ?. prerequisites ) ;
3434 else { // {strong: , zero: , moderate: , weak: }
3535 zerocourses . push ( course ) ;
@@ -89,9 +89,9 @@ const FilterPresenter = observer(({ model }) => {
8989
9090 localFilteredCourses = localFilteredCourses . filter ( function ( course ) {
9191 try {
92- return ( ( course . credits >= min ) && ( course . credits <= max ) ) ;
92+ return ( ( course ? .credits >= min ) && ( course ? .credits <= max ) ) ;
9393 } catch ( error ) {
94- console . log ( "for some reason course.credits is: " , course ?. credits , error ) ;
94+ console . log ( "for some reason course? .credits is: " , course ?. credits , error ) ;
9595 return false ;
9696 }
9797
@@ -108,9 +108,9 @@ const FilterPresenter = observer(({ model }) => {
108108
109109 bestCourses = localFilteredCourses . filter ( function ( course ) {
110110 try {
111- return ( locations . includes ( course . location ) ) ;
111+ return ( locations . includes ( course ? .location ) ) ;
112112 } catch ( error ) {
113- console . log ( "for some reason course.location is: " , course ?. location , error ) ;
113+ console . log ( "for some reason course? .location is: " , course ?. location , error ) ;
114114 return false ;
115115 }
116116
@@ -140,8 +140,8 @@ const FilterPresenter = observer(({ model }) => {
140140 let worstCourses = [ ] ;
141141
142142 //in the database a course can have
143- //course.language.english (true/false/"null")
144- //course.language.swedish (true/false/"null")
143+ //course? .language.english (true/false/"null")
144+ //course? .language.swedish (true/false/"null")
145145
146146 //console.log(data);
147147
@@ -278,9 +278,9 @@ const FilterPresenter = observer(({ model }) => {
278278
279279 bestCourses = localFilteredCourses . filter ( function ( course ) {
280280 try {
281- return ( deparments . includes ( course . deparment ) ) ;
281+ return ( deparments . includes ( course ? .deparment ) ) ;
282282 } catch ( error ) {
283- console . log ( "for some reason course.department is: " , course ?. department , error ) ;
283+ console . log ( "for some reason course? .department is: " , course ?. department , error ) ;
284284 return false ;
285285 }
286286
@@ -305,19 +305,19 @@ const FilterPresenter = observer(({ model }) => {
305305
306306 if ( model . filterOptions . applyTranscriptFilter ) {
307307 local = local . filter ( function ( course ) {
308- return ( course ?. prerequisites && ( course . prerequisites !== "null" ) ) ;
308+ return ( course ?. prerequisites && ( course ? .prerequisites !== "null" ) ) ;
309309 } )
310310 }
311311 console . log ( "miauuuuu:" , local . length ) ;
312312 if ( model . filterOptions . applyLevelFilter ) {
313313 local = local . filter ( function ( course ) {
314- return ( course ?. prerequisites && ( course . prerequisites !== "null" ) ) ;
314+ return ( course ?. prerequisites && ( course ? .prerequisites !== "null" ) ) ;
315315 } )
316316 }
317317 console . log ( "miauuuuu:" , local . length ) ;
318318 if ( model . filterOptions . applyLanguageFilter ) {
319319 local = local . filter ( function ( course ) {
320- return ( ( course ?. language ) && ( course ?. language ?. swedish !== "null" && course ?. language ?. english !== "null" ) ) ;
320+ return ( ( course ?. language ) && ( ( course ?. language ?. swedish !== "null" ) && ( course ?. language ?. english !== "null" ) ) ) ;
321321 } )
322322 }
323323 console . log ( "miauuuuu:" , local . length ) ;
@@ -329,13 +329,13 @@ const FilterPresenter = observer(({ model }) => {
329329 console . log ( "miauuuuu:" , local . length ) ;
330330 if ( model . filterOptions . applyCreditsFilter ) {
331331 local = local . filter ( function ( course ) {
332- return ( ( course ?. credit ) && ( course ?. credit !== "null" ) ) ;
332+ return ( ( course ?. credits ) && ( course ?. credits !== "null" ) ) ;
333333 } )
334334 }
335335 console . log ( "miauuuuu:" , local . length ) ;
336336 if ( model . filterOptions . applyDepartmentFilter ) {
337337 local = local . filter ( function ( course ) {
338- return ( ( course ?. deparment ) && ( course ?. department !== "null" ) ) ;
338+ return ( ( course ?. department ) && ( course ?. department !== "null" ) ) ;
339339 } )
340340 }
341341 console . log ( "miauuuuu:" , local . length ) ;
0 commit comments