// React import import { useEffect, useState, useRef } from "react"; /** * Componenet for checkins. Has a toggle to show more info. * @param {Object} props The props of the component. * @returns {import('react').HtmlHTMLAttributes} A list element holding a checkin's info. */ function DateInput(props) { const startInput = useRef(); const endInput = useRef(); const toValue = date => date.toISOString().slice(0, 10); useEffect(() => setInitDates(), []); const setInitDates = () => { startInput.current.value = toValue(new Date()); // Two weeks away -> from stack overflow, const fortnightAway = toValue(new Date(Date.now() - 12096e5)); endInput.current.value = fortnightAway; } return ( <> props.setStart(e.target.value)}/> props.setEnd(e.target.value)}/> ); } export default DateInput;