채팅 드로어에서 스켈레톤 로더가 활성화되어 있습니다

안녕하세요,

이 문제를 #contribute:ux에 올립니다. 동작은 하지만, 현재는 드로어(drawer)에서만 활성화되는 것으로 보이며, 초기 로딩 시에만 스켈레톤을 표시하도록 하는 커밋(PERF: applies optimisations on chat-live pane - Pull Request #20532 - discourse/discourse - GitHub)이 있었습니다. 또한 로더(loader) 때문일 수 있지만, 위치 지정에도 문제가 있는 것 같습니다.

Mar-16-2023 18-47-39

감사합니다 :slightly_smiling_face:

2개의 좋아요

여기서 충족되지 않고 있는 기대가 무엇인지가 좀 불분명합니다.

기대하지 않는 상황에서 스켈레톤이 표시되고 있나요? 아니면 특정 상황에서 스켈레톤이 표시되어야 하는데 그렇지 않은 건가요?

2개의 좋아요

전체 페이지 채팅의 데스크톱 또는 모바일에서는 성능 문제로 인해 스켈레톤을 사용하지 않습니다.

이 스켈레톤 로딩 아이콘을 일반 페이지에서도 사용할 수 있을까요?

아, 알겠습니다. 이제 이해한 것 같습니다.

스켈레톤 자체가 하나의 "기능"입니다. 메시지가 아직 로드되지 않았을 때 이를 표시하여 스크롤 경험을 개선합니다.

여기서 말씀하시는 것이, 드로어 모드에서 이전 메시지를 로드할 때 설명되지 않거나 예상하지 못한 성능 차이가 있다는 점이고, 그 근거로 스켈레톤이 나타난다는 사실을 지적하고 계신 것 같습니다.

제가 이해한 것이 맞나요?

채널을 열 때 초기 로드 시에만 스켈레톤이 활성화되어야 한다고 생각합니다. 위에서 링크한 커밋에는 "초기 로드 시에만 스켈레톤 표시"라는 설명이 포함되어 있으며, 이는 전체 페이지 채팅의 데스크톱과 모바일에서 모두 잘 작동합니다. 하지만 드로워만 이 목적으로 스켈레톤을 유지하고 있어, 이것이 의도된 동작이 아니라고 생각합니다. :slightly_smiling_face:

현재는 같은 채널 내에서 이전 메시지에 대한 답글이나 링크를 클릭할 때, 메시지가 이미 로드된 상태여도 항상 스켈레톤이 사용됩니다. 답글을 쓴 메시지가 이미 로드된 상태인 예시를 아래에 첨부합니다.

Mar-17-2023 07-12-28

1개의 좋아요

어제 이 문제를 고쳤다고 생각하는데, 방금 테스트해 봤는데 답글을 클릭해도 전체 재로딩이 발생하지 않았습니다.

수정: 모바일에서는 작동하지만 데스크톱에서는 작동하지 않는 것 같습니다. 이상하네요. 한번 살펴볼게요.

4개의 좋아요

이 문제는 이미 수정되었어야 합니다 :+1:

2개의 좋아요

이 주제는 마지막 답변 후 2일이 지나면 자동으로 닫힙니다. 새로운 답변은 더 이상 허용되지 않습니다.