diff --git a/frontend/src/components/Rating.js b/frontend/src/components/Rating.js index d12832703..a6b6fea37 100644 --- a/frontend/src/components/Rating.js +++ b/frontend/src/components/Rating.js @@ -1,71 +1,28 @@ -import React from 'react' - -function Rating({ value, text, color }) { - return ( -
- - = 1 - ? 'fas fa-star' - : value >= 0.5 - ? 'fas fa-star-half-alt' - : 'far fa-star' - }> - - - - - - = 2 - ? 'fas fa-star' - : value >= 1.5 - ? 'fas fa-star-half-alt' - : 'far fa-star' - }> - - - - - - = 3 - ? 'fas fa-star' - : value >= 2.5 - ? 'fas fa-star-half-alt' - : 'far fa-star' - }> - - - - - - = 4 - ? 'fas fa-star' - : value >= 3.5 - ? 'fas fa-star-half-alt' - : 'far fa-star' - }> - - - - - - = 5 - ? 'fas fa-star' - : value >= 4.5 - ? 'fas fa-star-half-alt' - : 'far fa-star' - }> - - - - - {text && text} -
- ) +import React from "react"; + +export default function Rating({ value, text, color }) { + + const stars = []; + for (let i = 0; i < 5; i++) { + if (value >= i + 1) { + stars.push(); + } else if (value >= i + 0.5) { + stars.push( + + ); + } else { + stars.push(); + } + } + + return ( +
+ {stars} + {text && text} +
+ ); } - -export default Rating