import { useRouter } from 'next/router'; import Link from 'next/link'; import { Reviews } from 'src/interfaces/shared/title'; import { formatNumber } from 'src/utils/helpers'; import styles from 'src/styles/modules/components/title/reviews.module.scss'; type Props = { reviews: Reviews; }; const Reviews = ({ reviews }: Props) => { const router = useRouter(); const { titleId } = router.query; return (

Reviews

{reviews.featuredReview && (
{reviews.featuredReview.review.summary}

{reviews.featuredReview.rating && ( Rated {reviews.featuredReview.rating}/10 )} {' '} by{' '} {reviews.featuredReview.reviewer.name} on {reviews.featuredReview.date}.

{formatNumber(reviews.featuredReview.votes.up)} upvotes , {formatNumber(reviews.featuredReview.votes.down)} downvotes

)}

{formatNumber(reviews.numUserReviews)} User reviews

{formatNumber(reviews.numCriticReviews)} Critic reviews

{reviews.metacriticScore} Metascore

); }; export default Reviews;