Notei que o indicador de atividade é um pouco imprevisível.
Gostaria de saber se não seria uma prática melhor simplesmente dispensar o ponto de atividade assim que você clica no canal de chat específico em que tem notificações?
Porque parece (e posso estar enganado) que você precisa passar por algumas/todas as mensagens não lidas e esperar alguns segundos antes que ele desapareça.
Sim, há um atraso (um debounce, mais precisamente), então se você mudar de canal rapidamente, pode não registrar o estado não lido.
Há um argumento para dizer que, se foi tão rápido, você realmente leu? Concordo que há casos em que não é perfeito, mas considero que está funcionando decentemente por enquanto. Não planejo nenhuma mudança nisso no curto/médio prazo, desculpe.
Agradeço sua opinião, embora discorde. Acho que, uma vez que você clica em um chat (o que é uma escolha do usuário), você espera que a notificação seja limpa e não que se estime quanto tempo você leva para ler uma mensagem. Especialmente quando se trata de um chat (em oposição a, digamos, uma conversa aprofundada sobre um tópico).
Pense nas suas (não tão) amigáveis mensagens de grupo do WhatsApp, às vezes você só quer entrar rapidamente, ver se alguém que você realmente se importa
escreveu algo e sair.
Existe alguma maneira simples para que outros possam pelo menos ajustar essa configuração?
Obrigado pelo seu tempo e atenção!
Se você escreveu algo, isso será limpo, 100%, ou é um bug desconhecido.
Obrigado! Mas, de outra forma, sem escrever, há alguma maneira de ajustá-lo? Existe um job de gatilho para o evento que marca o canal como ‘lido’?
Deveria ser marcado como lido quando você chega ao final do canal. Isso não pode acontecer se você chegar ao final e mudar de canal, há um atraso de debounce, então se o debounce ocorrer pouco antes de chegar à última mensagem, e logo após você rolar até o final e depois mudar para outro canal, ele não chamará o servidor.