Merge tag 'v1.6.0rc3' into sync/upstream
This commit is contained in:
		@@ -5,6 +5,7 @@ import IntersectionObserverArticle from './intersection_observer_article';
 | 
			
		||||
import LoadMore from './load_more';
 | 
			
		||||
import IntersectionObserverWrapper from '../features/ui/util/intersection_observer_wrapper';
 | 
			
		||||
import { throttle } from 'lodash';
 | 
			
		||||
import { List as ImmutableList } from 'immutable';
 | 
			
		||||
 | 
			
		||||
export default class ScrollableList extends PureComponent {
 | 
			
		||||
 | 
			
		||||
@@ -95,7 +96,12 @@ export default class ScrollableList extends PureComponent {
 | 
			
		||||
 | 
			
		||||
  getFirstChildKey (props) {
 | 
			
		||||
    const { children } = props;
 | 
			
		||||
    const firstChild = Array.isArray(children) ? children[0] : children;
 | 
			
		||||
    let firstChild = children;
 | 
			
		||||
    if (children instanceof ImmutableList) {
 | 
			
		||||
      firstChild = children.get(0);
 | 
			
		||||
    } else if (Array.isArray(children)) {
 | 
			
		||||
      firstChild = children[0];
 | 
			
		||||
    }
 | 
			
		||||
    return firstChild && firstChild.key;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -149,7 +149,7 @@ export default class VideoPlayer extends React.PureComponent {
 | 
			
		||||
    if (!this.state.visible) {
 | 
			
		||||
      if (sensitive) {
 | 
			
		||||
        return (
 | 
			
		||||
          <div role='button' tabIndex='0' style={{ width: `${width}px`, height: `${height}px`, marginTop: '8px' }} className='media-spoiler' onClick={this.handleVisibility}>
 | 
			
		||||
          <div role='button' tabIndex='0' style={{ width: `${width}px`, height: `${height}px`, marginTop: '8px' }} className='media-spoiler__video' onClick={this.handleVisibility}>
 | 
			
		||||
            {spoilerButton}
 | 
			
		||||
            <span className='media-spoiler__warning'><FormattedMessage id='status.sensitive_warning' defaultMessage='Sensitive content' /></span>
 | 
			
		||||
            <span className='media-spoiler__trigger'><FormattedMessage id='status.sensitive_toggle' defaultMessage='Click to view' /></span>
 | 
			
		||||
@@ -157,7 +157,7 @@ export default class VideoPlayer extends React.PureComponent {
 | 
			
		||||
        );
 | 
			
		||||
      } else {
 | 
			
		||||
        return (
 | 
			
		||||
          <div role='button' tabIndex='0' style={{ width: `${width}px`, height: `${height}px`, marginTop: '8px' }} className='media-spoiler' onClick={this.handleVisibility}>
 | 
			
		||||
          <div role='button' tabIndex='0' style={{ width: `${width}px`, height: `${height}px`, marginTop: '8px' }} className='media-spoiler__video' onClick={this.handleVisibility}>
 | 
			
		||||
            {spoilerButton}
 | 
			
		||||
            <span className='media-spoiler__warning'><FormattedMessage id='status.media_hidden' defaultMessage='Media hidden' /></span>
 | 
			
		||||
            <span className='media-spoiler__trigger'><FormattedMessage id='status.sensitive_toggle' defaultMessage='Click to view' /></span>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user