버그? discourse-category-banner 테마 컴포넌트가 배너를 표시하지 않는 경우가 있습니다

와, 이게 정확히 언제 일어나는 건지 파악하기 전까지는 내가 정신이 이상한 줄 알았어요…

여기 카테고리 배너가 있습니다. 이건 아무나(익명 방문자 포함) 볼 수 있는 카테고리예요. 사이트 내비게이션의 카테고리 드롭다운에서 이 카테고리를 선택하거나, 토픽 제목 아래에 있는 카테고리 라벨/박스를 클릭하면 이 배너가 표시됩니다. 이건 예상대로의 동작이죠:

하지만 그룹 기반 보안이 설정된 다른 카테고리가 하나 있습니다. 특히 "anyone"은 이 카테고리를 볼 수 없도록 설정되어 있어요. 이 카테고리로 이동하면(카테고리 드롭다운에서 선택하거나, 토픽 제목 아래의 카테고리 박스/라벨을 클릭하면) 배너가 표시되지 않아요:

브라우저에서 새로고침을 누르면 배너가 나타납니다. ¯\_(ツ)_/¯

참고로 저는 현재 관리자(Admin)로 로그인되어 있습니다. 일반 사용자(이 카테고리에 대해 보기 권한을 가진 그룹에 속한 1레벨 사용자)로 위장해도 동작은 동일합니다. 카테고리로 이동하면 배너가 없고, 새로고침을 누르면 배너가 나타납니다.

??

테스트 사이트에서 이 문제를 재현할 수 없어요?

discourse-category-banners를 설치하고, 특정 그룹만 접근할 수 있는 비공개 카테고리를 생성했습니다(카테고리 ‘about’ 정보도 채워 넣었죠).

비공개 카테고리로 이동하면 새로고침 없이 항상 카테고리 배너가 표시됩니다.

혹시 다른 요인이 영향을 미치고 있을까요? (기기, 브라우저, 다른 테마 컴포넌트 등)

@craigconstantine
저도 마찬가지입니다. 확인해 드립니다. Windows 10, Firefox 93

제 문제를 일으킬 수 있는 요인은 많지만… 뭘 찾아봐야 할지 모르니…

하지만 덕분에 실제 DOM을 확인해봐야겠다는 생각이 들었습니다… 제가 보지 못할 때, 배너는 존재하지만 SPAN은 비어 있습니다. SPAN에 twist-to-reveal(클릭 시 내용 표시) 기능이 없다는 점에 주목하세요…

하지만 새로고침을 누르면, 이제 SPAN에 자식 DIV 등이 있습니다…