Su desktop mostriamo le categorie e gli argomenti separatamente, mentre su mobile le mostriamo combinate. Tenendo presente questo, è questa riga a causare il bug:
c.displayable_topics.blank? è sempre vero su desktop perché carichiamo gli argomenti separatamente, quindi displayable_topics è sempre vuoto. Su mobile, è vero solo se non ci sono davvero argomenti in quella categoria.
Abbiamo due soluzioni:
-
mostrare “senza categoria” se c’è almeno un argomento, indipendentemente dal valore dell’impostazione “consenti argomenti senza categoria”
-
nascondere “senza categoria” anche se c’è un argomento, se “consenti argomenti senza categoria” è disattivato
La seconda soluzione è più semplice da implementare perché significa semplicemente rimuovere la seconda parte della condizione.