import React from 'react'; import Link from './Link'; import { connect } from 'react-redux'; import { bindActionCreators } from 'redux'; import * as Actions from '../actions'; import shortid from 'shortid'; class QueryLink extends React.Component { popTab() { const qe = { id: shortid.generate(), title: this.props.query.title, dbId: this.props.query.dbId, autorun: false, sql: this.props.query.sql, }; this.props.actions.addQueryEditor(qe); } render() { return (
{this.props.query.title}
×

); } } QueryLink.propTypes = { query: React.PropTypes.object, actions: React.PropTypes.object, }; QueryLink.defaultProps = { }; function mapDispatchToProps(dispatch) { return { actions: bindActionCreators(Actions, dispatch), }; } export default connect(null, mapDispatchToProps)(QueryLink);