import { connect } from 'react-redux'; import React from 'react'; import cn from 'classnames'; import { Loader } from 'UI'; import IssueHeader from './IssueHeader'; import IssueCommentForm from './IssueCommentForm'; import IssueComment from './IssueComment'; import stl from './issueDetails.module.css'; import IssueDescription from './IssueDescription'; class IssueDetails extends React.PureComponent { state = { searchQuery: ''} write = (e, { name, value }) => this.setState({ [ name ]: value }); render() { const { sessionId, issue, loading, users, issueTypeIcons, issuesIntegration } = this.props; const activities = issue.activities; const provider = issuesIntegration.provider; const assignee = users.filter(({id}) => issue.assignee === id).first(); return (
{ activities.size > 0 &&
Comments
} { activities.map(activity => ( ))}
); } } export default connect(state => ({ users: state.getIn(['assignments', 'users']), loading: state.getIn(['assignments', 'fetchAssignment', 'loading']), issueTypeIcons: state.getIn(['assignments', 'issueTypeIcons']), issuesIntegration: state.getIn([ 'issues', 'list'])[0] || {}, }))(IssueDetails);