import Link from "next/link"; import { useRouter } from "next/router"; import { FC } from "react"; import { useQuery } from "react-query"; import Avatar from "@mui/material/Avatar"; import Box from "@mui/material/Box"; import Card from "@mui/material/Card"; import CardActionArea from "@mui/material/CardActionArea"; import CardContent from "@mui/material/CardContent"; import CardMedia from "@mui/material/CardMedia"; import Tooltip from "@mui/material/Tooltip"; import Typography from "@mui/material/Typography"; import { abbreviateNumber } from "@src/utils"; import { Channel, Quality } from "@interfaces/channel"; import { Video as VideoModel } from "@interfaces/video"; const Video: FC = ({ thumbnail, title, id, author, views, published }) => { const router = useRouter(); return ( router.push(`/watch?v=${id}`)}> {title} {author.name} {abbreviateNumber(views)} Views • Published {published.text} ); }; export default Video;