import React, { Component } from 'react' // import { Link } from 'react-router-dom' import { bindActionCreators } from 'redux' import { connect } from 'react-redux' import { history } from '../../../store' import actions from '../../../actions' import * as tileActions from '../../tile/tile.actions' import * as pageActions from '../../page/page.actions' import TileForm from '../components/tile.form' class TileNew extends Component { handleSubmit(data) { console.log(data) actions.tile.create(data) .then(res => { console.log(res) // const graph = this.props.graph.show.res // if (res.res && res.res.id) { // history.push('/' + graph.path + '/' + res.res.path) // } this.props.pageActions.hideAddTileForm() this.props.tileActions.clearTemporaryTile() }) .catch(err => { console.error('error') }) } render() { return ( ) } } const mapStateToProps = state => ({ graph: state.graph, page: state.page, }) const mapDispatchToProps = dispatch => ({ tileActions: bindActionCreators({ ...tileActions }, dispatch), pageActions: bindActionCreators({ ...pageActions }, dispatch), }) export default connect(mapStateToProps, mapDispatchToProps)(TileNew)