Ver conversaciones de pedidos
La pestaña Messages presenta las conversaciones de pedidos disponibles en el estado actual de Driver App. Cada tarjeta resume un pedido y puede abrir el chat de ese pedido. Una tarjeta visible, insignia de no leído, posición en el orden o cambio de estado son formas de presentación; no demuestran una asignación, entrega de mensaje, finalización de lectura ni que los datos del servidor estén actualizados.
:::warning Abrir Messages puede iniciar lecturas y actividad de socket
Al abrir la pestaña se solicitan datos de pedidos y pueden unirse canales de actualización en vivo. Un evento de mensaje puede activar una lectura de detalles del pedido antes de cambiar la lista local. Los eventos de pedido actualizan la lista local directamente. No abras ni actualices repetidamente Messages para probar la entrega, estado de no leído o conexión de socket.
:::
Disponibilidad
Messages es una pestaña inferior disponible con sesión iniciada. La experiencia Driver actual muestra una lista de conversaciones de Orders; las opciones inactivas de lista de contactos no forman parte de este flujo visible.
Usa la lista solo para pedidos que estés autorizado a gestionar. Según el código fuente actual, Driver App puede limitar las lecturas a los pedidos del repartidor con sesión iniciada, pero su visibilidad no es una confirmación independiente de autorización o asignación.
Abrir esta función
Abre Messages una vez y espera a que se estabilice el estado inicial de la lista. Una tarjeta de conversación puede mostrar:
| Elemento de la tarjeta | Interpretación segura |
|---|---|
| Nombre y logotipo del negocio | Datos devueltos o presentación local del negocio para el pedido |
| Order No. enmascarado | Contexto del pedido de la tarjeta sin mostrar el identificador completo |
| Fecha u hora de entrega | Datos de horario formateados que devolvió el pedido |
| Etiqueta del estado del pedido | Etiqueta de interfaz para el valor de estado devuelto |
| Valor de horario para ciertos estados activos | Cálculo local a partir de campos de horario devueltos y el reloj del dispositivo |
| Insignia de no leído | Conteo actual de mensajes no leídos devuelto o local para el pedido |
Selecciona una tarjeta solo si necesitas consultar la conversación de ese pedido autorizado. Al abrirla puede iniciarse otra lectura de mensajes y una solicitud de estado de lectura que modifica datos. Consulta Usar el chat de pedidos para conocer ese límite.
Ordenar y cargar la lista
Las etiquetas visibles pueden solicitar ordenar por Newest o Order number. Una etiqueta cambia la solicitud de ordenamiento de la lista y vuelve a cargar la primera página. El orden resultante no garantiza actualidad, entrega de mensajes ni estado de no leído.
Cuando se indiquen más páginas, Load more orders solicita la página siguiente y añade los pedidos que aún no estén representados por el mismo ID. Deslizar para actualizar puede volver a solicitar la primera página. Espera a que termine una solicitud antes de iniciar otra.
Estados y variaciones
| Estado visible | Interpretación segura |
|---|---|
| Esqueletos iniciales de tarjetas | La primera solicitud de lista de pedidos o recarga por ordenamiento aún no se resolvió. |
| Esqueletos al pie para carga adicional | Se carga otra página mientras las tarjetas existentes siguen visibles. |
| Tarjetas de conversación | Hay pedidos devueltos o locales para mostrar. |
| Insignia de no leído | El estado actual de la tarjeta contiene un conteo mayor que cero; no implica que se haya confirmado lectura o entrega. |
| Sorry, no results found | La lista actual ya terminó de cargar y no contiene tarjetas. |
| Error de red o devuelto | La solicitud actual de la lista no produjo un estado utilizable. |
| Load more orders | Hay otra página disponible y no se está cargando una solicitud de página. |
| Una tarjeta pasa a la parte superior | Un mensaje de socket activó la lectura de detalles del pedido o un evento de pedido actualizó el estado local. |
| La tarjeta cambia o desaparece | Un evento de pedido devuelto cambió el estado o datos Driver y el controlador local actualizó o quitó la tarjeta. |
| La imagen del negocio cambia o queda en blanco | Cambió la presentación de la fuente de imagen remota/local o su caché; no se garantiza la identidad. |
Las actualizaciones de socket y lecturas de páginas pueden intercalarse. El código actual no establece una instantánea atómica única entre páginas, eventos, conteos de no leídos, horarios y estado del pedido.
Los controladores de conexión y actualización de pedidos pueden seguir registrados después de que desaparezca la pantalla. No supongas que salir y volver a abrir Messages quitó todos los listeners anteriores ni que las actualizaciones posteriores sucedan exactamente una vez.
Límites para consultar
- No consideres que Newest demuestra que la primera tarjeta contiene el mensaje o evento duradero más reciente del servidor.
- Una insignia de no leído, conteo cero, tarjeta movida o conversación abierta no es comprobante de lectura o entrega.
- No envíes texto, añadas contenido multimedia ni uses una conversación real para probar las actualizaciones. El envío de mensajes y la finalización de comprobantes de lectura quedan fuera de esta descripción general.
- No copies datos del negocio, horario o pedido de la lista en contenido público.
- No supongas que la unión al socket, reconexión, limpieza de eventos o actualización del pedido funcionó solo porque la lista parezca actual.
Solución de problemas
La lista sigue mostrando esqueletos
Espera a que termine la lectura actual y comprueba la conexión sin volver a abrir la pestaña repetidamente. Si el estado continúa, contacta al operador del proyecto; no envíes un mensaje de prueba para forzar una actualización.
No aparece ninguna conversación
Confirma que hayas iniciado sesión con la cuenta Driver prevista y que la lista haya terminado de cargar. La lista vacía puede deberse al alcance actual, paginación, datos devueltos o un error; no demuestra que no existan registros de mensajes.
La insignia de no leído parece incorrecta
Considérala un agregado devuelto o local. Abrir una conversación puede iniciar efectos relacionados con lectura, así que no la abras solo para borrar o probar la insignia. Pide al operador del proyecto que revise cualquier discrepancia persistente.
Falta una tarjeta después de una actualización en vivo
Un evento de pedido puede actualizar o eliminar la tarjeta Driver cuando cambien los datos de asignación. Usa la vista Orders actual y autorizada y consulta al operador para confirmar el pedido; no deduzcas una reasignación únicamente de la lista Messages.
Load more repite o reordena tarjetas
La paginación, deduplicación, ordenamiento y eventos en vivo son etapas locales separadas. Espera a que termine la página actual y luego actualiza una vez si hace falta para la operación. No cargues repetidamente como prueba de integridad.
Guías relacionadas: Descripción general de Driver App · Navegar por Driver App · Usar el chat de pedidos · Entender una entrega activa