import { ClockIcon } from "@heroicons/react/outline"; import { useRef } from "react"; import { useLocale } from "@lib/hooks/useLocale"; import showToast from "@lib/notification"; import Button from "@components/ui/Button"; interface SetTimesModalProps { startTime: number; endTime: number; onChange: (times: { startTime: number; endTime: number }) => void; onExit: (...p: unknown[]) => void; } export default function SetTimesModal(props: SetTimesModalProps) { const { t } = useLocale(); const [startHours, startMinutes] = [Math.floor(props.startTime / 60), props.startTime % 60]; const [endHours, endMinutes] = [Math.floor(props.endTime / 60), props.endTime % 60]; const startHoursRef = useRef(null!); const startMinsRef = useRef(null!); const endHoursRef = useRef(null!); const endMinsRef = useRef(null!); const isValidTime = (startTime: number, endTime: number) => { if (new Date(startTime) > new Date(endTime)) { showToast(t("error_end_time_before_start_time"), "error"); return false; } if (endTime > 1440) { showToast(t("error_end_time_next_day"), "error"); return false; } return true; }; return (

{t("set_work_schedule")}

:
:
); }