Saltar al contenido principal

Revisar el horario Driver

La vista Schedule de Profile muestra el horario que ya está en la sesión Driver actual. Es una presentación de solo lectura con etiquetas para los siete días de la semana, fechas de calendario próximas, intervalos habilitados o Not available. No demuestra que el horario esté actualizado, guardado, aplicado por el servidor ni que baste para ser elegible para trabajar.

:::warning El horario de día completo es un valor alternativo, no un horario real

Cuando Driver App no recibe un valor de horario, la vista crea un horario local alternativo que muestra todos los días de 00:00 a 23:59. Considéralo solo una forma de representar datos ausentes. No autoriza a iniciar sesión, cambiar la disponibilidad, aceptar un pedido ni trabajar todo el día.

:::

Disponibilidad​

La fila Schedule aparece en Profile del repartidor. Al seleccionarla, se abre un modal con el encabezado Schedule y un control Back. La vista no tiene controles para editar, guardar, cambiar temporalmente, publicar ni contactar al operador.

Al abrir el modal se usa el horario que ya está en el estado de sesión local. No se solicita automáticamente un horario actualizado. Deslizar para actualizar puede solicitar por separado que se actualicen los datos del usuario.

Matriz de estados y resultados​

Estado visibleInterpretación segura
Siete filas por díaLa matriz de horario local contiene siete elementos visuales o se usó el valor alternativo por ausencia de datos.
Día habilitado con un intervaloEl día devuelto o local contiene un intervalo con hora de apertura y cierre.
Día habilitado con varios intervalosEl día local contiene varios intervalos, mostrados en el orden del código fuente.
Not availableEl elemento local de ese día está deshabilitado.
Todos los días de 00:00 a 23:59No se proporcionó un valor de horario y Driver App mostró el valor alternativo de día completo.
No aparece ningún día de la semanaSe proporcionó una matriz de horario vacía; en ese caso no se ejecuta el valor alternativo por ausencia del valor.
Banda con la fecha actualFormato local de la fecha del dispositivo cuando se muestra la pantalla.
Fecha del díaPróxima fecha en que cae ese día de la semana, calculada según la fecha del dispositivo.
Gesto para deslizar y actualizarDriver App solicitó actualizar los datos del usuario; no se confirma que termine la solicitud ni que cambie el horario.
Volver a ProfileSe cerró el modal local; no se modificó el horario ni la cuenta.

Límites de la vista de siete días​

Las etiquetas de días van de domingo a sábado. Los intervalos habilitados se muestran como horas de 24 horas en formato HH:mm con ceros iniciales. Los días deshabilitados muestran Not available en vez de los intervalos.

La vista no muestra una zona horaria explícita del horario. Da formato a los valores guardados de hora y minuto y calcula las fechas visibles usando el reloj del dispositivo. La zona horaria del dispositivo y la cuenta, la hora del servidor, los cambios de horario estacional, la configuración regional y el orden del horario pueden diferir.

Un horario mal formado o con pocos elementos puede mostrar menos filas o provocar un problema de presentación. La vista no establece un valor alternativo completo y seguro para todas las estructuras mal formadas.

Límites de actualización y persistencia​

Deslizar para actualizar llama al mecanismo de actualización del usuario de la sesión actual. El indicador de actualización no está ligado a una confirmación de carga en esta vista, y el modal no muestra un resultado de éxito o error específico del horario. Un gesto, fila sin cambios o fila modificada no demuestra qué versión del backend se leyó o se guardó.

La vista no tiene un editor. Los cambios de horario pertenecen a otro flujo de cuenta u operador y a un contrato de actualización de usuario con efectos. Esa actualización puede afectar disponibilidad, historial, trabajos, sockets y reglas de horario. Esta vista no la realiza ni certifica su persistencia.

Efectos y límites​

Mantén separados estos conceptos:

  • El horario mostrado en Profile.
  • La regla de horario local para iniciar sesión.
  • La disponibilidad actual de Driver.
  • Estado ocupado y pedidos asignados.
  • Política de horarios del proyecto y de la cuenta.
  • Horario y zona horaria del servidor.
  • Un futuro resultado de actualización o persistencia del usuario.

El horario de Profile no es una reserva, asignación de turno, desbloqueo automático por hora, comprobante de disponibilidad ni autorización para actuar sobre un pedido.

Solución de problemas​

Todos los días muestran 00:00–23:59​

Considéralo el valor alternativo que indica que falta un horario, no una jornada laboral de día completo. Pide al operador responsable de la cuenta Driver que confirme el horario persistido.

No aparece ningún día​

Una matriz de horario vacía no activa el valor alternativo. Cierra el modal y pide al responsable del horario que revise la cuenta; no deduzcas que el acceso es irrestricto.

El día o la hora parecen incorrectos​

Compara la fecha del dispositivo con el horario y zona horaria del responsable de la cuenta. No cambies el reloj del dispositivo ni la disponibilidad para hacer coincidir la vista.

Deslizar para actualizar parece no hacer nada​

La vista no muestra un comprobante de carga o resultado de actualización. No repitas el gesto para probar que los datos están actualizados. Vuelve a Profile una vez y pide al operador que confirme el horario de origen.

El horario no coincide con el control de inicio de sesión​

La vista Profile y el control local de horario tienen límites de presentación y fallo distintos. Revisa Entender el control de horario Driver y no consideres que ninguna de las dos pantallas confirme elegibilidad en el servidor.

Guías relacionadas: Ver el perfil Driver · Entender el control de horario Driver · Cambiar la disponibilidad Driver · Navegar por Driver App