@@ -4,10 +4,8 @@ import {
44} from "api/hooks/learningResources"
55import {
66 Banner ,
7- MuiCard ,
8- CardContent ,
7+ Card ,
98 Container ,
10- Link ,
119 Skeleton ,
1210 Typography ,
1311 styled ,
@@ -149,23 +147,15 @@ const GridContainer = styled.div(({ theme }) => ({
149147 } ,
150148} ) )
151149
152- const UnitCardContainer = styled ( MuiCard ) ( {
150+ const UnitCardContainer = styled . div ( {
153151 display : "flex" ,
154152 flexDirection : "column" ,
155153 alignItems : "center" ,
154+ padding : "16px" ,
155+ height : "100%" ,
156156} )
157157
158- const UnitCardLink = styled ( Link ) ( {
159- display : "flex" ,
160- flexDirection : "column" ,
161- alignItems : "center" ,
162- flexGrow : 1 ,
163- "&:hover" : {
164- textDecoration : "none" ,
165- } ,
166- } )
167-
168- const UnitCardContent = styled ( CardContent ) ( {
158+ const UnitCardContent = styled . div ( {
169159 display : "flex" ,
170160 flexDirection : "column" ,
171161 flexGrow : 1 ,
@@ -318,41 +308,47 @@ const UnitCard: React.FC<UnitCardProps> = (props) => {
318308 return channelDetailQuery . isLoading ? (
319309 < UnitCardLoading />
320310 ) : (
321- < UnitCardContainer >
322- < UnitCardLink href = { unitUrl } >
323- < UnitCardContent >
324- < LogoContainer >
325- < UnitLogo src = { logo } alt = { unit . name } />
326- </ LogoContainer >
327- < ValuePropContainer >
328- < ValuePropText > { unit . value_prop } </ ValuePropText >
329- </ ValuePropContainer >
330- < CountsTextContainer >
331- < CountsText data-testid = { `course-count-${ unit . code } ` } >
332- { courseCount > 0 ? `Courses: ${ courseCount } ` : "" }
333- </ CountsText >
334- < CountsText data-testid = { `program-count-${ unit . code } ` } >
335- { programCount > 0 ? `Programs: ${ programCount } ` : "" }
336- </ CountsText >
337- </ CountsTextContainer >
338- </ UnitCardContent >
339- </ UnitCardLink >
340- </ UnitCardContainer >
311+ < Card link = { true } href = { unitUrl } >
312+ < Card . Content >
313+ < UnitCardContainer >
314+ < UnitCardContent >
315+ < LogoContainer >
316+ < UnitLogo src = { logo } alt = { unit . name } />
317+ </ LogoContainer >
318+ < ValuePropContainer >
319+ < ValuePropText > { unit . value_prop } </ ValuePropText >
320+ </ ValuePropContainer >
321+ < CountsTextContainer >
322+ < CountsText data-testid = { `course-count-${ unit . code } ` } >
323+ { courseCount > 0 ? `Courses: ${ courseCount } ` : "" }
324+ </ CountsText >
325+ < CountsText data-testid = { `program-count-${ unit . code } ` } >
326+ { programCount > 0 ? `Programs: ${ programCount } ` : "" }
327+ </ CountsText >
328+ </ CountsTextContainer >
329+ </ UnitCardContent >
330+ </ UnitCardContainer >
331+ </ Card . Content >
332+ </ Card >
341333 )
342334}
343335
344336const UnitCardLoading = ( ) => {
345337 return (
346- < UnitCardContainer >
347- < UnitCardContent >
348- < LogoContainer >
349- < Skeleton variant = "rectangular" width = { 500 } height = { 50 } />
350- </ LogoContainer >
351- < ValuePropContainer >
352- < Skeleton variant = "text" width = { 500 } height = { 200 } />
353- </ ValuePropContainer >
354- </ UnitCardContent >
355- </ UnitCardContainer >
338+ < Card >
339+ < Card . Content >
340+ < UnitCardContainer >
341+ < UnitCardContent >
342+ < LogoContainer >
343+ < Skeleton variant = "rectangular" width = { 500 } height = { 50 } />
344+ </ LogoContainer >
345+ < ValuePropContainer >
346+ < Skeleton variant = "text" width = { 500 } height = { 200 } />
347+ </ ValuePropContainer >
348+ </ UnitCardContent >
349+ </ UnitCardContainer >
350+ </ Card . Content >
351+ </ Card >
356352 )
357353}
358354
0 commit comments