import React, { useState } from 'react'; export default function FeedbackForm() { const [feedbackValue, setFeedbackValue] = useState(''); const [name, setName] = useState(''); const [rating, setRating] = useState(''); const [message, setMessage] = useState(''); const [submitted, setSubmitted] = useState(false); async function handleSubmit(e) { e.preventDefault(); if (!feedbackValue) { alert('Please select Yes or No for the prediction.'); return; } const formData = new FormData(); formData.append('name', name); formData.append('rating', rating); formData.append('message', message); formData.append('prediction_correct', feedbackValue); try { await fetch('/feedback', { method: 'POST', body: formData }); setSubmitted(true); } catch { alert('Failed to submit feedback. Please try again.'); } } if (submitted) { return (
✅ Thank you for your feedback!
); } return (

Was the prediction correct?

setName(e.target.value)} required />
{[5,4,3,2,1].map(n => ( setRating(String(n))} /> ))}