import React, { Component } from 'react'; import PropTypes from 'prop-types'; import './googleCloud.css'; export default class DatasetsList extends Component { constructor(props) { super(props); this.state = { search: '', }; } static propTypes = { datasets: PropTypes.array, loading: PropTypes.bool, error: PropTypes.string, onSelect: PropTypes.func, }; static defaultProps = {}; renderTableRow(dataset) { return ( { this.onHighlightItem(dataset.name); }} onClick={() => { this.props.onSelect(dataset); }} > {dataset.name.split('/')[5]} ); } onHighlightItem(dataset) { this.setState({ highlightedItem: dataset }); } render() { return ( {this.props.datasets.map(dataset => { return this.renderTableRow(dataset); })}
); } }