Non sono sicuro se si tratti di un bug o di una funzionalità, ma se il link new-topic include un parametro category o category_id, cliccando sul link si viene reindirizzati a quella categoria prima che si apra il compositore. Ad esempio, cliccando su questo link si viene reindirizzati alla categoria Supporto prima che si apra il compositore:
Questa modifica interrompe la navigazione se l’utente si trovava già su Discourse:
Il codice è cambiato da allora e ora è così:
Il blocco if (category) { viene eseguito prima del blocco che controlla se l’utente si trovava già su Discourse, quindi la navigazione procede. A mio parere, l’ordine sembra sbagliato.