モバイルで「未分類」が表示される

デスクトップではカテゴリとトピックを別々に表示しますが、モバイルではカテゴリとトピックをまとめて表示します。これを踏まえると、このバグの原因となっているのは以下の行です:

c.displayable_topics.blank? は、デスクトップではトピックを別々に読み込むため常に displayable_topics が空になるため、常に true になります。一方、モバイルでは、そのカテゴリに本当にトピックが存在しない場合のみ true になります。

ここでは2つの解決策があります:

  • 「未分類トピックを許可する」設定の値に関わらず、少なくとも1つのトピックがあれば「未分類」を表示する

  • 「未分類トピックを許可する」設定が false の場合、トピックが1つでもあっても「未分類」を非表示にする

2番目の解決策の実装は簡単です。条件の2番目の部分を単に削除するだけで済むためです。

「いいね!」 6