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,18 +48,31 @@ export default class ColumnsArea extends ImmutablePureComponent { | |||
|   } | ||||
| 
 | ||||
|   componentDidMount() { | ||||
|     this.node.addEventListener('wheel', this.handleWheel,  detectPassiveEvents ? { passive: true } : false); | ||||
|     if (!this.props.singleColumn) { | ||||
|       this.node.addEventListener('wheel', this.handleWheel,  detectPassiveEvents ? { passive: true } : false); | ||||
|     } | ||||
|     this.lastIndex = getIndex(this.context.router.history.location.pathname); | ||||
|     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.setState({ shouldAnimate: true }); | ||||
|   } | ||||
| 
 | ||||
|   componentWillUnmount () { | ||||
|     this.node.removeEventListener('wheel', this.handleWheel); | ||||
|     if (!this.props.singleColumn) { | ||||
|       this.node.removeEventListener('wheel', this.handleWheel); | ||||
|     } | ||||
|   } | ||||
| 
 | ||||
|   handleChildrenContentChange() { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue