1234567891011121314151617181920212223242526272829303132333435363738 |
- import React from 'react';
- import { connect } from 'react-redux';
- import DetailsCard from './details-card';
- class Details extends React.Component {
- constructor(props, context) {
- super(props, context);
- }
- render() {
- console.log(33333333,'details')
- const { controlStatus, details } = this.props;
- // render all details as cards, later cards go on top
- return (
- <div className="details">
- {details.toIndexedSeq().map((obj, index) => (
- <DetailsCard
- key={obj.id}
- index={index}
- cardCount={details.size}
- nodeControlStatus={controlStatus.get(obj.id)}
- renderNodeDetailsExtras={this.props.renderNodeDetailsExtras}
- {...obj}
- />
- ))}
- </div>
- );
- }
- }
- function mapStateToProps(state) {
- return {
- controlStatus: state.get('controlStatus'),
- details: state.get('nodeDetails')
- };
- }
- export default connect(mapStateToProps)(Details);
|