@@ -45,8 +45,7 @@ const CatalogueContent = () => {
4545 const years = searchParams . get ( "years" ) ?. split ( "," ) ;
4646 const campuses = searchParams . get ( "campus" ) ?. split ( "," ) ;
4747 const semesters = searchParams . get ( "semester" ) ?. split ( "," ) ;
48- const answerKeyIncluded = searchParams . get ( "answerkey" ) === "true" ;
49-
48+ const answerKeyIncluded = searchParams . get ( "answerkey" ) === "true" ? true : false ;
5049 // Initialize state with searchParams
5150 const [ selectedExams , setSelectedExams ] = useState < string [ ] > ( exams ?? [ ] ) ;
5251 const [ selectedSlots , setSelectedSlots ] = useState < string [ ] > ( slots ?? [ ] ) ;
@@ -58,7 +57,7 @@ const CatalogueContent = () => {
5857 campuses ?? [ ] ,
5958 ) ;
6059 const [ selectedAnswerKeyIncluded , setSelectedAnswerKeyIncluded ] =
61- useState < boolean > ( answerKeyIncluded || false ) ;
60+ useState < boolean > ( answerKeyIncluded ) ;
6261 const [ papers , setPapers ] = useState < IPaper [ ] > ( [ ] ) ;
6362 const [ filteredPapers , setFilteredPapers ] = useState < IPaper [ ] > ( [ ] ) ;
6463 const [ selectedPapers , setSelectedPapers ] = useState < IPaper [ ] > ( [ ] ) ;
@@ -85,7 +84,6 @@ const CatalogueContent = () => {
8584 const papersData = data . papers ;
8685 setFilterOptions ( data ) ;
8786 setPapers ( papersData ) ;
88-
8987 const filtered = papersData . filter ( ( paper ) => {
9088 const examCondition = selectedExams . length
9189 ? selectedExams . includes ( paper . exam )
@@ -203,7 +201,7 @@ const CatalogueContent = () => {
203201 answerkeyCondition
204202 ) ;
205203 } ) ;
206- setFilteredPapers ( filtered . length > 0 ? filtered : papers ) ;
204+ setFilteredPapers ( filtered ) ;
207205 } ,
208206 [ subject , router , papers ] ,
209207 ) ;
0 commit comments