Switching between threads closes the diff panel. The open/collapsed state isn't persisted across thread navigation.
Currently the panel state lives in the ?diff=1 URL search param which gets dropped on route change.
Would it make sense to persist the diff panel state across thread switches (e.g. via localStorage)? Happy to send a PR if this is wanted.
cc @juliusmarminge