import React, { useState } from 'react'; import './MealPlanFeedback.css'; const MealPlanFeedback = ({ onSubmitFeedback }) => { const [feedback, setFeedback] = useState(''); const [feedbackType, setFeedbackType] = useState('general'); const [isSubmitting, setIsSubmitting] = useState(false); const [submitted, setSubmitted] = useState(false); const handleSubmit = async () => { if (!feedback.trim()) return; setIsSubmitting(true); // In a real app, this would send the feedback to an API // For now, we'll just simulate a delay setTimeout(() => { if (onSubmitFeedback) { onSubmitFeedback({ type: feedbackType, text: feedback, timestamp: new Date().toISOString() }); } setIsSubmitting(false); setSubmitted(true); // Reset form after 3 seconds setTimeout(() => { setFeedback(''); setFeedbackType('general'); setSubmitted(false); }, 3000); }, 1000); }; return (
Thank you for your feedback! Your meal plan will be updated shortly.
Not satisfied with your meal plan? Tell us what you'd like to change and we'll regenerate it.