import React, { useState } from 'react'; function FutureTimeForm({ scheduledTime, setScheduledTime }) { const [selectedTime, setSelectedTime] = useState(new Date()); const [error, setError] = useState(''); const [success, setSuccess] = useState(''); const handleTimeChange = (e) => { setSelectedTime(e.target.value); setScheduledTime(new Date(e.target.value)); setError(''); setSuccess(''); }; const validateAndSubmit = (e) => { e.preventDefault(); if (!selectedTime) { setError('Please select a date and time.'); return; } const now = new Date(); const inputDate = new Date(selectedTime); // Calculate the minimum allowed time (Now + 10 minutes) const minAllowedTime = new Date(now.getTime() + 10 * 60000); if (inputDate < minAllowedTime) { setError('The time must be at least 10 minutes in the future.'); setSuccess(''); setScheduledTime(null); } else { setError(''); setSuccess('Time validated successfully!'); setScheduledTime(inputDate); } }; return (

Schedule Event

{error &&

{error}

} {success && (

{success}

)}
); } export default FutureTimeForm;