'Changes' gets stuck in single-commit mode

From my experience working with the code.videolan.org gitlab instance, I have noticed buggy/unexpected behaviour trying to view the overall diff of an MR if you have just viewed the diff of individual commits.

For example, if starting from the overview page you click on 'Changes', this takes you a page showing the overall diff from combining all commits in the MR. If instead you go to 'Commits' and then click on a commit, it takes you to the 'Changes' tab, now showing just the diff of that commit only. Okay. So if from any commit you click on 'Changes' (already highlighted as selected) this of course does nothing, which is sort of reasonable (but perhaps it should enter overview mode). If (a from single-commit diff) you click on 'Commits', taking you back to the commit list, and then click on 'Changes' again, it just reloads the changes page in single-commit view rather than the expected overview diff view. In fact this is also so if you had navigated away instead to 'Overview' or 'Pipelines' and from there try to go to 'Changes'.

Essentially, once you've entered a single-commit diff view, you're stuck in it. There's no control in the page to switch this 'Changes' page to a full overview, and navigating around between the Overview/Commits/Pipelines/Changes pages always just brings you back to single-commit diff view, with overview-diff view impossible to get back to. That is unless you use the browser's tab history to go back to before you entered single-commit mode, or you you similarly get the state cleared by closing the tab and re-opening the MR.