import React from 'react'; const ReviewStars = ({ averageRating = 0 }) => { const hasRemainder = !Number.isInteger(averageRating || 0); const total = averageRating + (hasRemainder ? 1 : 0); return ( {/* full stars */} {[...Array(parseInt(averageRating.toString(), 10))].map( (_: any, i: number) => ( ) )} {/* half stars */} {hasRemainder && } {/* empty stars */} {[...Array(5 - parseInt(total.toString(), 10))].map( (_: any, i: number) => ( ) )} ); }; export default ReviewStars;