// new history state and remembering the scroll position when going back.
// There are a few things we need to do differently, though.
const defaultShouldUpdateScroll = (prevRouterProps, { location }) => {
- return !(prevRouterProps?.location?.state?.mastodonModalKey || location.state?.mastodonModalKey);
+ // If the change is caused by opening a modal, do not scroll to top
+ return !(location.state?.mastodonModalKey && location.state?.mastodonModalKey !== prevRouterProps?.location?.state?.mastodonModalKey);
}
export default