Small scroll/history behavior fixup to take weird browser patterns into account
This commit is contained in:
		
							parent
							
								
									3de58f0431
								
							
						
					
					
						commit
						f2cdced939
					
				
					 1 changed files with 2 additions and 1 deletions
				
			
		|  | @ -4,7 +4,8 @@ import { ScrollContainer as OriginalScrollContainer } from 'react-router-scroll- | |||
| // 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 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue