Fechar e reabrir chat privado após enviar mensagem remove indicador de não lido para o usuário que recebe

Eu sei que já existem alguns tópicos sobre a ausência de notificações de bate-papo, mas não acho que as etapas de reprodução que encontrei correspondam ao problema em nenhum dos existentes. Descobri isso mais por acidente. Não tenho certeza se fechar e reabrir um bate-papo privado (DM) é algo que os usuários fazem com frequência, mas ainda acho que não deveria acontecer, e talvez seja uma pista do porquê às vezes não sou notificado sobre mensagens de bate-papo.

A notificação ausente que quero dizer é qualquer indicador verde no ícone no cabeçalho ou na barra lateral.

Etapas para reproduzir:

  1. Faça login como usuário1, que tem permissão para enviar DMs.
  2. Envie uma mensagem de bate-papo para o usuário2.
  3. Feche o bate-papo privado - não o bate-papo em si, mas use o botão x na barra lateral ou na gaveta de bate-papo.
  4. Use o mais (+) para abrir o bate-papo com o usuário2 novamente.
  5. Faça login como usuário2.

Resultado esperado: Há um indicador verde no ícone de bate-papo no cabeçalho, e a DM está na lista de DMs com um indicador de não lido verde ao lado dela.

Resultado real: Não há como descobrir que o usuário1 enviou uma mensagem para você. Você só pode descobrir quando deseja enviar uma mensagem para ele e encontra a mensagem depois de abrir a conversa. Então você pode ver que ela está abaixo da linha de leitura que mostra seu progresso de leitura.

Observação: Quando você faz login como usuário2 antes de executar a etapa 4, você ainda pode ver a notificação como esperado. Caso você trabalhe com 2 janelas de navegador, você precisa recarregar a janela onde o usuário2 está logado depois que o usuário1 executou a etapa 4.

2 curtidas

Obrigado @Moin. @davidb você pode tentar investigar isso, por favor?

1 curtida