import React, { Component } from 'react';

import './TPMShixunDiscuss.css'

import TPMRightSection from './component/TPMRightSection'
import TPMNav from './component/TPMNav'

import Comments from '../comment/Comments'
import commentHOC from '../comment/CommentsHOC'
import Loading from '../../components/loading';


class TPMShixunDiscuss extends Component {
  constructor(props) {
    super(props)

  }

  componentWillReceiveProps(newProps, newContext) {
  }

  componentDidMount() {
    // TODO 加了HOC后 mount了两次
    this.props.fetchCommentIfNotFetched &&
      this.props.fetchCommentIfNotFetched();
  }

  render() {
    const { loadingContent, creator, shixun, myshixun, recommend_shixuns, current_user, watched,
      aboutFocus, user, match
    } = this.props;

    return (
      <React.Fragment>
        <div className="tpmComment educontent clearfix mt30 mb80">

          <div className="with65 fl edu-back-white commentsDelegateParent" >
            <TPMNav
              match={match}
              user={user}
              shixun={shixun}
              {...this.props}
              is_jupyter={this.props.is_jupyter}
            ></TPMNav>
            {loadingContent ?
              <Loading /> :
              <Comments
                {...this.props}
                user={user}
                showHiddenButton={true}
              ></Comments>
              // onPaginationChange={this.onPaginationChange}
              // <ShixunDiscuss
              //  {...this.props}
              // />
            }
          </div>

          <div className="with35 fr pl20">
            <TPMRightSection {...this.props}></TPMRightSection>
          </div>
        </div>
      </React.Fragment>

    );
  }
}

export default commentHOC(TPMShixunDiscuss);
