O skeleton loader está ativo na gaveta de chat

Olá,

Coloco isso em UX porque funciona, mas parece que só está ativo na gaveta e houve um commit para mostrar o esqueleto apenas no carregamento inicial. PERF: applies optimisations on chat-live pane by jjaffeux · Pull Request #20532 · discourse/discourse · GitHub e parece que há um problema de posicionamento também, mas talvez seja por causa do loader.

Mar-16-2023 18-47-39

Obrigado :slightly_smiling_face:

2 curtidas

Tenho um pouco de dificuldade em entender qual expectativa sua não está sendo atendida.\n\nVocê está vendo o esqueleto quando não espera? Ou você espera ver o esqueleto em algum caso, mas não o está vendo?

2 curtidas

No chat de página inteira, desktop ou mobile, não usamos esqueleto por causa do desempenho.

este ícone de esqueleto de carregamento pode ser feito para páginas normais também?

Ah, entendi. Acho que compreendi.

O próprio esqueleto é um “recurso”. Nós o exibimos quando as mensagens ainda não foram carregadas para melhorar a experiência de rolagem.

Acho que o que você está apontando aqui é que há uma diferença de desempenho inexplicável e/ou inesperada no carregamento de mensagens anteriores quando no modo de gaveta, e sua evidência disso é que o esqueleto aparece.

É isso que você quer dizer?

Eu acho que o esqueleto só deveria estar ativo no carregamento inicial quando você abre um canal. O commit que linkei acima contém isso na descrição “mostrar esqueleto apenas no carregamento inicial”, que funciona bem no chat de página inteira no desktop e no mobile. Apenas a gaveta mantém o esqueleto para esse propósito e é por isso que acho que isso não é por design. :slightly_smiling_face:

Agora ele é usado sempre que você clica para mostrar uma resposta ou um link para uma mensagem anterior no mesmo canal, mesmo que a mensagem já esteja carregada. Aqui está um exemplo, a mensagem respondida já está carregada.

Mar-17-2023 07-12-28

1 curtida

Tenho quase certeza de que consertei isso outro dia, tentei e não causou um recarregamento completo ao clicar em responder.

EDIT: aparentemente funciona no celular, mas não no desktop, estranho. Vou dar uma olhada.

4 curtidas

Isso deveria ter sido corrigido :+1:

2 curtidas

Este tópico foi fechado automaticamente 2 dias após a última resposta. Novas respostas não são mais permitidas.