diff --git a/web/src/components/TimePicker.jsx b/web/src/components/TimePicker.jsx new file mode 100644 index 000000000..28e3d49ce --- /dev/null +++ b/web/src/components/TimePicker.jsx @@ -0,0 +1,52 @@ +import { useState } from 'preact/hooks'; + +const hours = ["00:00", "01:00", "02:00", "03:00", "04:00", "05:00", "06:00", "07:00", "08:00", "09:00", "10:00", "11:00", "12:00", "13:00", "14:00", "16:00", "17:00", "18:00", "19:00", "20:00", "21:00", "22:00", "23:00", "24:00"] + +export default function TimePicker({ onChange, timeRange }) { + const [state, setState] = useState({ + after: timeRange["after"] ?? "24:00", + before: timeRange["before"] ?? "00:00", + }); + + const onTimeSelect = (newAfter, newBefore) => { + setState({ after: newAfter, before: newBefore }); + + if (onChange) { + onChange(`${newAfter},${newBefore}`); + } + }; + + return ( +
+
+
After:
+ +
+
+
Before:
+ +
+
+ ); +} +