isLoading: PropTypes.bool,
hasMore: PropTypes.bool,
prepend: PropTypes.node,
+ alwaysPrepend: PropTypes.bool,
emptyMessage: PropTypes.node,
children: PropTypes.node,
};
}
render () {
- const { children, scrollKey, trackScroll, shouldUpdateScroll, isLoading, hasMore, prepend, emptyMessage, onLoadMore } = this.props;
+ const { children, scrollKey, trackScroll, shouldUpdateScroll, isLoading, hasMore, prepend, alwaysPrepend, emptyMessage, onLoadMore } = this.props;
const { fullscreen } = this.state;
const childrenCount = React.Children.count(children);
);
} else {
scrollableArea = (
- <div className='empty-column-indicator' ref={this.setRef}>
- {emptyMessage}
+ <div style={{ flex: '1 1 auto', display: 'flex', flexDirection: 'column' }}>
+ {alwaysPrepend && prepend}
+
+ <div className='empty-column-indicator' ref={this.setRef}>
+ {emptyMessage}
+ </div>
</div>
);
}