Neceito que el check-in adn check-out schedule sea un rango de horarios osea rango de hora para checkin y checkout
desde hasta
Entiendo que necesitas modificar el formulario para que el check-in y check-out sean rangos de horarios en lugar de horas específicas. Voy a crear una versión actualizada que permita seleccionar un rango de horas tanto para el check-in como para el check-out.
He modificado el formulario para que ahora tanto el check-in como el check-out tengan un rango de horarios con opciones "desde" (from) y "hasta" (to):
Cada selector de hora incluye opciones para todas las horas del día (de 00:00 a 23:00). El formulario guarda estos valores como rangos y los incluiría en los datos enviados cuando se guarde el formulario.
¿Necesitas algún ajuste adicional en este formulario o quieres que modifique algo más?
Debe ser coherente, si selecciono desde las 13:00 el hasta no debe ser desde las 13:00 hacia atras
Tienes toda la razón. Voy a mejorar el formulario para que las opciones sean coherentes y no permita seleccionar un horario "hasta" que sea anterior al horario "desde".
He mejorado el formulario para que sea coherente con las selecciones de horarios:
Ahora, cuando seleccionas un horario "desde", el selector "hasta" solo mostrará opciones a partir de ese horario.
He añadido validación mediante useEffect para que:
getAvailableToOptions()
que filtra las opciones disponibles para los selectores "hasta" basándose en la selección del "desde".Con estos cambios, el formulario ahora garantiza que los rangos de horarios siempre sean coherentes y válidos.
Add a toggle with No limit Check-in Time Si selecciono eso solo deberia quedar activo el check-out y el si desactivo ese toggle el check-in vuelve a habilitarse para editar