'use client'; import { useScheduleStore } from '@/stores/schedule'; import { Input } from '@repo/ui/components/ui/input'; import { type FormEvent, type PropsWithChildren } from 'react'; type EditableTimeRangeProps = { readonly disabled?: boolean; readonly onSubmit: (event: FormEvent) => void; }; export function EditableTimeRangeForm({ children, disabled = false, onSubmit, }: PropsWithChildren) { const endTime = useScheduleStore((state) => state.endTime); const startTime = useScheduleStore((state) => state.startTime); const setEndTime = useScheduleStore((state) => state.setEndTime); const setStartTime = useScheduleStore((state) => state.setStartTime); return (
setStartTime?.(event.target.value)} required type="time" value={startTime} />
setEndTime?.(event.target.value)} required type="time" value={endTime} />
{children}
); }