@@ -45,8 +45,7 @@ const CatalogueContent = () => {
45
45
const years = searchParams . get ( "years" ) ?. split ( "," ) ;
46
46
const campuses = searchParams . get ( "campus" ) ?. split ( "," ) ;
47
47
const semesters = searchParams . get ( "semester" ) ?. split ( "," ) ;
48
- const answerKeyIncluded = searchParams . get ( "answerkey" ) === "true" ;
49
-
48
+ const answerKeyIncluded = searchParams . get ( "answerkey" ) === "true" ? true : false ;
50
49
// Initialize state with searchParams
51
50
const [ selectedExams , setSelectedExams ] = useState < string [ ] > ( exams ?? [ ] ) ;
52
51
const [ selectedSlots , setSelectedSlots ] = useState < string [ ] > ( slots ?? [ ] ) ;
@@ -58,7 +57,7 @@ const CatalogueContent = () => {
58
57
campuses ?? [ ] ,
59
58
) ;
60
59
const [ selectedAnswerKeyIncluded , setSelectedAnswerKeyIncluded ] =
61
- useState < boolean > ( answerKeyIncluded || false ) ;
60
+ useState < boolean > ( answerKeyIncluded ) ;
62
61
const [ papers , setPapers ] = useState < IPaper [ ] > ( [ ] ) ;
63
62
const [ filteredPapers , setFilteredPapers ] = useState < IPaper [ ] > ( [ ] ) ;
64
63
const [ selectedPapers , setSelectedPapers ] = useState < IPaper [ ] > ( [ ] ) ;
@@ -85,7 +84,6 @@ const CatalogueContent = () => {
85
84
const papersData = data . papers ;
86
85
setFilterOptions ( data ) ;
87
86
setPapers ( papersData ) ;
88
-
89
87
const filtered = papersData . filter ( ( paper ) => {
90
88
const examCondition = selectedExams . length
91
89
? selectedExams . includes ( paper . exam )
@@ -203,7 +201,7 @@ const CatalogueContent = () => {
203
201
answerkeyCondition
204
202
) ;
205
203
} ) ;
206
- setFilteredPapers ( filtered . length > 0 ? filtered : papers ) ;
204
+ setFilteredPapers ( filtered ) ;
207
205
} ,
208
206
[ subject , router , papers ] ,
209
207
) ;
0 commit comments