@@ -11,18 +11,12 @@ function ListView(props) {
1111 { ...prevState , [ courseCode ] : ! prevState [ courseCode ] }
1212 ) ) ;
1313 } ;
14-
1514
1615 return (
1716 < div className = "relative bg-white text-black p-2 flex flex-col gap-5 h-full overflow-auto" >
1817 { coursesToDisplay . length > 0 ? (
1918 coursesToDisplay . map ( ( course ) => (
2019 < div
21- onClick = { ( ) => {
22- console . log ( 'Clicked:' , course ) ; // check browser console
23- props . setSelectedCourse ( course ) ;
24- props . setIsPopupOpen ( true ) ;
25- } }
2620 key = { course . code }
2721 className = "p-5 hover:bg-blue-100 flex items-center border border-b-black border-solid w-full rounded-lg cursor-pointer"
2822 >
@@ -40,10 +34,7 @@ function ListView(props) {
4034 { course . description . length > 150 && (
4135 < span
4236 className = "text-blue-500 cursor-pointer"
43- onClick = { ( e ) => {
44- e . stopPropagation ( ) ; // Prevent the event from bubbling up.
45- toggleReadMore ( course . code ) ;
46- } }
37+ onClick = { ( ) => toggleReadMore ( course . code ) }
4738 >
4839 { readMoreState [ course . code ]
4940 ?
@@ -55,10 +46,7 @@ function ListView(props) {
5546 < div >
5647 < button
5748 className = "text-yellow-500 cursor-pointer"
58- onClick = { ( e ) => {
59- e . stopPropagation ( ) ; // Prevent the event from bubbling up.
60- handleFavouriteClick ( course ) ;
61- } }
49+ onClick = { ( ) => props . handleFavouriteClick ( course ) }
6250 >
6351 { props . favouriteCourses . some ( fav => fav . code === course . code )
6452 ?
@@ -78,9 +66,8 @@ function ListView(props) {
7866 color = "#000061"
7967 />
8068 ) }
81- { props . popUp }
8269 </ div >
8370 ) ;
8471}
8572
86- export default ListView ;
73+ export default ListView ;
0 commit comments