mirror of
https://github.com/discourse/discourse.git
synced 2024-11-23 19:37:55 +08:00
65d61b87c1
The following case would create the perception of a broken back button on desktop: - open discourse on home page - click chat button in header - hit back button - observes that we are still on the channel didn't navigate to homepage as we would have expected The back button is actually working but it's in a loop. We were doing a `transitionTo` after finding the ideal channel to show, so the browser history would look something like this: - home - chat index - channel page When hitting back, we would go to chat index which would run the same logic and transition us to channel page. This change will use `replaceWith` to replace the chat index step by the channel step, this way our history will now look like this: - home - channel page Hitting back will now correctly bring us to home. |
||
---|---|---|
.. | ||
chat | ||
discourse-details | ||
discourse-lazy-videos | ||
discourse-local-dates | ||
discourse-narrative-bot | ||
discourse-presence | ||
poll | ||
styleguide |