forked from cybrespace/mastodon
		
	error fixed (when loading pages in single column mode.) (#4746)
This commit is contained in:
		
							parent
							
								
									7b8f262840
								
							
						
					
					
						commit
						fec13735a7
					
				
					 1 changed files with 16 additions and 3 deletions
				
			
		| 
						 | 
					@ -48,19 +48,32 @@ export default class ColumnsArea extends ImmutablePureComponent {
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  componentDidMount() {
 | 
					  componentDidMount() {
 | 
				
			||||||
 | 
					    if (!this.props.singleColumn) {
 | 
				
			||||||
      this.node.addEventListener('wheel', this.handleWheel,  detectPassiveEvents ? { passive: true } : false);
 | 
					      this.node.addEventListener('wheel', this.handleWheel,  detectPassiveEvents ? { passive: true } : false);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    this.lastIndex = getIndex(this.context.router.history.location.pathname);
 | 
					    this.lastIndex = getIndex(this.context.router.history.location.pathname);
 | 
				
			||||||
    this.setState({ shouldAnimate: true });
 | 
					    this.setState({ shouldAnimate: true });
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  componentDidUpdate() {
 | 
					  componentWillUpdate(nextProps) {
 | 
				
			||||||
 | 
					    if (this.props.singleColumn !== nextProps.singleColumn && nextProps.singleColumn) {
 | 
				
			||||||
 | 
					      this.node.removeEventListener('wheel', this.handleWheel);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  componentDidUpdate(prevProps) {
 | 
				
			||||||
 | 
					    if (this.props.singleColumn !== prevProps.singleColumn && !this.props.singleColumn) {
 | 
				
			||||||
 | 
					      this.node.addEventListener('wheel', this.handleWheel,  detectPassiveEvents ? { passive: true } : false);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    this.lastIndex = getIndex(this.context.router.history.location.pathname);
 | 
					    this.lastIndex = getIndex(this.context.router.history.location.pathname);
 | 
				
			||||||
    this.setState({ shouldAnimate: true });
 | 
					    this.setState({ shouldAnimate: true });
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  componentWillUnmount () {
 | 
					  componentWillUnmount () {
 | 
				
			||||||
 | 
					    if (!this.props.singleColumn) {
 | 
				
			||||||
      this.node.removeEventListener('wheel', this.handleWheel);
 | 
					      this.node.removeEventListener('wheel', this.handleWheel);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  handleChildrenContentChange() {
 | 
					  handleChildrenContentChange() {
 | 
				
			||||||
    if (!this.props.singleColumn) {
 | 
					    if (!this.props.singleColumn) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue