mirror of
https://github.com/rjNemo/football-summaries
synced 2026-06-06 02:16:43 +00:00
49 lines
1.2 KiB
TypeScript
49 lines
1.2 KiB
TypeScript
import React, { FC } from "react";
|
|
import Moment from "react-moment";
|
|
import { Link } from "react-router-dom";
|
|
import {
|
|
Card,
|
|
CardActionArea,
|
|
CardActions,
|
|
CardContent,
|
|
CardMedia,
|
|
Button,
|
|
Typography,
|
|
} from "@material-ui/core";
|
|
|
|
import IGame from "../../types/Game";
|
|
import useStyles from "./styles";
|
|
|
|
const MatchItem: FC<IGame> = ({
|
|
title,
|
|
id,
|
|
thumbnail,
|
|
date,
|
|
competition: { name },
|
|
}) => {
|
|
const classes = useStyles();
|
|
return (
|
|
<Card className={classes.root}>
|
|
<CardActionArea>
|
|
<CardMedia className={classes.media} image={thumbnail} title={title} />
|
|
<CardContent>
|
|
<Typography gutterBottom variant="h5" component="h3">
|
|
{title}
|
|
</Typography>
|
|
<Typography variant="body2" color="textSecondary" component="p">
|
|
{name}
|
|
<br />
|
|
<Moment format="DD MMMM YYYY - HH:mm">{date}</Moment>
|
|
</Typography>
|
|
</CardContent>
|
|
</CardActionArea>
|
|
<CardActions>
|
|
<Button size="small" color="primary" component={Link} to={"/" + id}>
|
|
More details
|
|
</Button>
|
|
</CardActions>
|
|
</Card>
|
|
);
|
|
};
|
|
|
|
export default MatchItem;
|