"use client" import { useState } from "react" import { Button } from "@/components/ui/button" import { Textarea } from "@/components/ui/textarea" import { Input } from "@/components/ui/input" import { StarRating } from "@/components/ui/star-rating" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" interface ReviewFormProps { onSubmit: (data: { blurb: string; content: string; score: number }) => void } export function ReviewForm({ onSubmit }: ReviewFormProps) { const [blurb, setBlurb] = useState("") const [content, setContent] = useState("") const [score, setScore] = useState(0) const handleSubmit = (e: React.FormEvent) => { e.preventDefault() if (!blurb.trim() || !content.trim() || score === 0) return onSubmit({ blurb, content, score }) setBlurb("") setContent("") setScore(0) } return ( Write a Review
setBlurb(e.target.value)} required />