The discussion revolves around the skeleton loader in the chat drawer. Don reports that the loader is active even when messages are already loaded, contrary to the intended behavior of only showing it on initial load, as stated in a commit. Don provides examples of this issue, where the loader appears when clicking on replies or links to previous messages in the same channel. mcwumbly clarifies that the skeleton is a feature to improve the scrolling experience when messages are not yet loaded. joffreyjaffeux initially reports fixing the issue, but later finds that it’s still present on desktop, not just mobile. Eventually, joffreyjaffeux confirms that the issue has been fixed.
The skeleton itself is a “feature”. We show it when messages are not yet loaded to improve the experience of scrolling.
I think what you’re pointing out here is that there is an unexplained and/or unexpected performance difference in loading earlier messages when in the drawer mode, and your evidence of that is that the skeleton appears.
I think skeleton should only be active on initial load when you open a channel. The commit I linked above contains this on description “show skeleton only on initial load” which works fine on full page chat desktop and mobile. Only drawer keeps skeleton for this purpose and this is why I think this is not by design.
Now it uses always when you click to show a reply or a link to a previous message in the same channel even if the message is loaded. Here is an example the replied message is already loaded.