import { h } from 'preact'; import { useState } from 'preact/hooks'; // import './CalendarTimePicker.css'; const CalendarTimePicker = () => { const [timeSelector, setTimeSelector] = useState({ After: 0, Before: 0 }); const handleTime = (name, idx) => { setTimeSelector({ ...timeSelector, [name]: idx, }); }; const renderTimePicker = ({ title, selected }) => { return (
{Array.from({ length: 24 }, (_, idx) => (
handleTime(title, idx)} > {idx}:00
))}
); }; return (
{renderTimePicker({ title: 'Before', selected: timeSelector.Before })}
{renderTimePicker({ title: 'After', selected: timeSelector.After })}
); }; export default CalendarTimePicker;