'use client' import StarRating from "./StarRating"; import { calculateRatingPercentages, t } from "@/utils"; import { TiStarFullOutline } from "react-icons/ti"; import { Progress } from "@/components/ui/progress"; const RatingsSummary = ({ averageRating, reviews }) => { const { ratingCount, ratingPercentages } = reviews?.length ? calculateRatingPercentages(reviews) : { ratingCount: {}, ratingPercentages: {} }; return (
{/* Average Rating Section */}

{Number(averageRating).toFixed(2)}

{reviews.length} {t('ratings')}

{/* Rating Progress Bars Section */}
{[5, 4, 3, 2, 1].map((rating) => (
{rating}
{ratingCount?.[rating] || 0}
))}
); }; export default RatingsSummary;