Cerrar y volver a abrir el chat de DM del remitente después de enviar un mensaje elimina el indicador de no leído para el usuario receptor

Sé que ya hay algunos temas sobre la falta de notificaciones de chat, pero no creo que los pasos de reproducción que encontré coincidan con el problema en ninguno de los existentes. Lo descubrí más por accidente. No estoy seguro de que cerrar y reabrir un chat de MD sea algo que los usuarios hagan con frecuencia, pero aun así creo que no debería suceder, y tal vez sea una pista de por qué a veces no recibo notificaciones de mensajes de chat.

La notificación faltante a la que me refiero es cualquier indicador verde en el icono del encabezado o de la barra lateral.

Pasos para reproducir:

  1. Inicia sesión como usuario1, que tiene permiso para enviar MD.
  2. Envía un mensaje de chat al usuario2.
  3. Cierra el chat de MD; no el chat en sí, sino usa el botón x en la barra lateral o en el cajón de chat.
  4. Usa el más para abrir el chat con el usuario2 de nuevo.
  5. Inicia sesión como usuario2.

Resultado esperado: Hay un indicador verde en el icono del chat en el encabezado, y el MD está en la lista de MD con un indicador verde de no leído a su lado.

Resultado real: No hay forma de saber que el usuario1 te envió un mensaje. Solo puedes darte cuenta cuando quieres enviarles un mensaje y encuentras el mensaje después de abrir la conversación. Luego puedes ver que está debajo de la línea de lectura que muestra tu progreso de lectura.

Nota: Cuando inicias sesión como usuario2 antes de realizar el paso 4, aún puedes ver la notificación como se espera. En caso de que trabajes con 2 ventanas de navegador, necesitas recargar la ventana donde el usuario2 ha iniciado sesión después de que el usuario1 haya realizado el paso 4.

1 me gusta

Gracias @Moin. @davidb ¿puedes intentar investigar esto, por favor?