バグ? discourse-category-banner テーマコンポーネントが時々バナーを表示しない

すごい、自分がどうかしてるのかと思ったけど、いつこれが起こるのか正確に突き止めました…

これはカテゴリバナーです。誰でも(匿名訪問者を含む)表示できるカテゴリです。サイトナビゲーションのカテゴリドロップダウンからカテゴリを選択した場合、またトピックタイトルの下にあるカテゴリラベル/ボックスをクリックした場合に、このバナーが表示されます。これはまさに期待される動作です。

しかし、グループベースのセキュリティが適用されている別のカテゴリがあります。「誰でも」このカテゴリを表示できません。このカテゴリに移動した場合(カテゴリドロップダウンから選択するか、トピックタイトルの下にあるカテゴリボックス/ラベルをクリックする)、バナーは表示されません。

ブラウザでリロードすると、バナーが表示されます。 ¯\\_(ツ)_/¯

管理者の権限でログインしています。通常のユーザー(このカテゴリの表示権限を持つグループに所属するレベル1ユーザー)になりすますと、動作は同じです。カテゴリに移動するとバナーなし。リロードするとバナーあり。

??

私のテストサイトではこれを再現できません。

discourse-category-banners をインストールし、特定のグループにのみアクセス可能なプライベートカテゴリを作成しました(カテゴリの「概要」情報も入力済みです)。

プライベートカテゴリに移動すると、リフレッシュなしですべてのカテゴリバナーが表示されます。

あなたの環境に影響を与えている他の要因はありますか?(デバイス、ブラウザ、その他のテーマコンポーネントなど)

@craigconstantine
同じです。確認しました。Windows 10、Firefox 93

私の環境には影響を与える要因が多数考えられますが…何を探せばよいかがわからないので…

しかし、その発言をきっかけに、実際の DOM を動作中に検証してみることを思いつきました。表示されていない場合、バナーは存在していますが、SPAN 要素は空です。SPAN 要素には「ツイストして表示」という動作は見られません…

しかし、リロードを押すと、今度は SPAN 要素に子 DIV などが含まれるようになりました…