import React from 'react'; import { Alert, Button, ButtonGroup } from 'react-bootstrap'; import { Table } from 'reactable'; import VisualizeModal from './VisualizeModal'; class ResultSet extends React.Component { constructor(props) { super(props); this.state = { searchText: '', showModal: false, }; } shouldComponentUpdate(nextProps, nextState) { return ( this.state.searchText !== nextState.searchText || this.state.showModal !== nextState.showModal ); } changeSearch(event) { this.setState({ searchText: event.target.value }); } showModal() { this.setState({ showModal: true }); } hideModal() { this.setState({ showModal: false }); } render() { const results = this.props.query.results; let controls =
; if (this.props.showControls) { controls = (