import { useState } from "react"; import { useTranslation } from 'react-i18next'; import StarRating from "./StarRating"; export default function ReviewForm({ onSubmit, submitting }) { const { t } = useTranslation(); const [rating, setRating] = useState(0); const [text, setText] = useState(""); const [error, setError] = useState(""); const handleSubmit = (e) => { e.preventDefault(); if (rating === 0) { setError(t('reviews.ratePrompt')); return; } setError(""); onSubmit({ rating, text: text.trim() }); setRating(0); setText(""); }; return (
); }