UNPKG

sqlpad

Version:

Web app for writing and running SQL queries and visualizing the results. Supports Postgres, MySQL, SQL Server, Crate and Vertica.

43 lines (39 loc) 1.22 kB
import React from 'react' import ReactDOM from 'react-dom' import Glyphicon from 'react-bootstrap/lib/Glyphicon' import Popover from 'react-bootstrap/lib/Popover' import Overlay from 'react-bootstrap/lib/Overlay' export default class extends React.Component { state = { show: false } toggle = () => { this.setState({ show: !this.state.show }) } render() { if (this.props.queryResult && this.props.queryResult.incomplete) { const sharedProps = { show: this.state.show, target: () => ReactDOM.findDOMNode(this.refs.incompleteDataTarget) } return ( <span style={{ color: 'red', cursor: 'pointer', marginRight: 10 }} onClick={this.toggle} > <Glyphicon glyph="warning-sign" ref="incompleteDataTarget" style={{ marginRight: 0 }} />{' '} Incomplete <Overlay {...sharedProps} placement="bottom"> <Popover id="incomplete-data-popover" title={'Incomplete Data'}> Return fewer rows or increase query result max rows in configuration. </Popover> </Overlay> </span> ) } return null } }