import React from "react"; interface Props { onSelect: (rating: number) => void; } function RatingPicker({ onSelect }: Props) { const [selected, setSelected] = React.useState(null); const renderCircle = (number: number) => { const isSelected = selected === number; const bgColor = isSelected ? "bg-black" : "bg-gray-300"; const textColor = isSelected ? "text-white" : "text-black"; return (
{ setSelected(number); onSelect(number); }} > {number}
); }; return (
{renderCircle(1)} {renderCircle(2)} {renderCircle(3)} {renderCircle(4)}
); } export default RatingPicker;