Lo scheletro stesso è una “funzionalità”. Lo mostriamo quando i messaggi non sono ancora stati caricati per migliorare l’esperienza di scorrimento.
Penso che quello che stai sottolineando qui sia che c’è una differenza di prestazioni inspiegabile e/o inaspettata nel caricamento dei messaggi precedenti quando si è in modalità drawer, e la tua prova è che lo scheletro appare.
Penso che lo scheletro dovrebbe essere attivo solo al caricamento iniziale quando si apre un canale. Il commit che ho collegato sopra contiene questa descrizione “mostra scheletro solo al caricamento iniziale” che funziona bene nella chat a pagina intera su desktop e mobile. Solo il drawer mantiene lo scheletro per questo scopo ed è per questo che penso che non sia intenzionale.
Ora viene utilizzato sempre quando si fa clic per mostrare una risposta o un collegamento a un messaggio precedente nello stesso canale anche se il messaggio è stato caricato. Ecco un esempio, il messaggio a cui si risponde è già stato caricato.