import { Star, StarHalf } from "lucide-react"; import { cn } from "@/lib/utils"; export function StarRating({ size = "sm", rating, }: { size?: "sm" | "lg"; rating: number; }) { const fullStars = Math.floor(rating); const hasHalfStar = rating % 1 !== 0; return (
{[...Array(5)].map((_, i) => { if (i < fullStars) { return ( ); } if (i === fullStars && hasHalfStar) { return ( ); } return ; })}
); }