Skip to content

feature: el selector de fecha no deja elegir fechas pasadas en instancias ni futuras en incidencias

eduardo.varela requested to merge dev_fix_fechas_instancias_incidencias into dev

El backend ahora rechaza una instancia con fecha pasada y una incidencia con fecha futura. Los formularios lo anticipan en el input de fecha y hora.

  • InstanciaForm: min = ahora. Al editar una instancia ya vencida no se pone mínimo, para no marcar como inválida la fecha que ya tenía.
  • IncidenciaForm: max = ahora.
  • lib/format.ts: nueva ahoraParaInputLocal(), que devuelve la hora local del navegador en el formato del datetime-local.
  • suppressHydrationWarning en esos dos inputs: el atributo depende de la hora y el HTML del servidor puede diferir en un minuto.

Es solo una ayuda visual. La regla real la valida el backend y su mensaje se muestra en el banner de error del formulario, sin cambios en el manejo de errores.

Merge request reports

Loading