"use client" import { useState } from "react" import { Star } from "lucide-react" interface StarRatingProps { rating: number ratingCount: number interactive?: boolean onRate?: (value: number) => void } export function StarRating({ rating, ratingCount, interactive = false, onRate }: StarRatingProps) { const [hover, setHover] = useState(0) const [selected, setSelected] = useState(0) const displayRating = hover || selected || rating return (