[Glitch] Fix scroll position resetting when opening media modals in web UI
Port 50755a47b4f0999f8c49501ff4fa4c2ef676fa0e to glitch-soc Signed-off-by: Thibaut Girka <thib@sitedethib.com>
This commit is contained in:
		
							parent
							
								
									e7fd43c27c
								
							
						
					
					
						commit
						0d42111671
					
				@ -49,6 +49,10 @@ export default class Mastodon extends React.PureComponent {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  shouldUpdateScroll (_, { location }) {
 | 
			
		||||
    return !(location.state && location.state.mastodonModalOpen);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  render () {
 | 
			
		||||
    const { locale } = this.props;
 | 
			
		||||
 | 
			
		||||
@ -57,7 +61,7 @@ export default class Mastodon extends React.PureComponent {
 | 
			
		||||
        <Provider store={store}>
 | 
			
		||||
          <ErrorBoundary>
 | 
			
		||||
            <BrowserRouter basename='/web'>
 | 
			
		||||
              <ScrollContext>
 | 
			
		||||
              <ScrollContext shouldUpdateScroll={this.shouldUpdateScroll}>
 | 
			
		||||
                <Route path='/' component={UI} />
 | 
			
		||||
              </ScrollContext>
 | 
			
		||||
            </BrowserRouter>
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user