Skip to content

Commit 4bbb5c0

Browse files
committed
use Card and not MuiCard
1 parent 03b42e8 commit 4bbb5c0

File tree

1 file changed

+41
-45
lines changed

1 file changed

+41
-45
lines changed

frontends/mit-open/src/pages/UnitsListingPage/UnitsListingPage.tsx

Lines changed: 41 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,8 @@ import {
44
} from "api/hooks/learningResources"
55
import {
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

344336
const 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

Comments
 (0)