Ich bin mir nicht sicher, ob das ein Fehler oder eine Funktion ist, aber wenn der new-topic-Link einen category- oder category_id-Parameter enthält, wird man vor dem Öffnen des Compose-Fensters zu dieser Kategorie weitergeleitet. Wenn man zum Beispiel auf diesen Link klickt, landet man in der Kategorie Support, bevor das Compose-Fenster geöffnet wird:
Diese Änderung bricht die Navigation ab, wenn der Benutzer sich bereits auf Discourse befand:
Der Code hat sich seitdem geändert und sieht jetzt so aus:
Der if (category) {-Block wird vor dem Block ausgeführt, der prüft, ob sich der Benutzer bereits auf Discourse befand, sodass die Navigation fortgesetzt wird. Das erscheint mir in der falschen Reihenfolge zu sein.