* Add alwaysShowScrollbar prop to ScrollableList * Fix followers/follows layout issues from #8418
This commit is contained in:
		
					parent
					
						
							
								648d6d7247
							
						
					
				
			
			
				commit
				
					
						ceed1ebe5b
					
				
			
		
					 3 changed files with 12 additions and 7 deletions
				
			
		|  | @ -26,6 +26,7 @@ export default class ScrollableList extends PureComponent { | |||
|     hasMore: PropTypes.bool, | ||||
|     prepend: PropTypes.node, | ||||
|     alwaysPrepend: PropTypes.bool, | ||||
|     alwaysShowScrollbar: PropTypes.bool, | ||||
|     emptyMessage: PropTypes.node, | ||||
|     children: PropTypes.node, | ||||
|   }; | ||||
|  | @ -141,7 +142,7 @@ export default class ScrollableList extends PureComponent { | |||
|   } | ||||
| 
 | ||||
|   render () { | ||||
|     const { children, scrollKey, trackScroll, shouldUpdateScroll, isLoading, hasMore, prepend, alwaysPrepend, emptyMessage, onLoadMore } = this.props; | ||||
|     const { children, scrollKey, trackScroll, shouldUpdateScroll, isLoading, hasMore, prepend, alwaysPrepend, alwaysShowScrollbar, emptyMessage, onLoadMore } = this.props; | ||||
|     const { fullscreen } = this.state; | ||||
|     const childrenCount = React.Children.count(children); | ||||
| 
 | ||||
|  | @ -172,11 +173,13 @@ export default class ScrollableList extends PureComponent { | |||
|         </div> | ||||
|       ); | ||||
|     } else { | ||||
|       const scrollable = alwaysShowScrollbar; | ||||
| 
 | ||||
|       scrollableArea = ( | ||||
|         <div style={{ flex: '1 1 auto', display: 'flex', flexDirection: 'column' }}> | ||||
|         <div className={classNames({ scrollable, fullscreen })} ref={this.setRef} style={{ flex: '1 1 auto', display: 'flex', flexDirection: 'column' }}> | ||||
|           {alwaysPrepend && prepend} | ||||
| 
 | ||||
|           <div className='empty-column-indicator' ref={this.setRef}> | ||||
|           <div className='empty-column-indicator'> | ||||
|             {emptyMessage} | ||||
|           </div> | ||||
|         </div> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue