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 pageActions from '../../page/page.actions' import * as tileActions from '../../tile/tile.actions' import { Loader } from '../../../common' import TileForm from '../components/tile.form' class TileEdit extends Component { state = { tile: null } componentDidMount() { this.load() } componentDidUpdate(prevProps) { if (prevProps.page.editor.currentEditTileId !== this.props.page.editor.currentEditTileId) { this.load() } } load() { const { currentEditTileId } = this.props.page.editor const tile = this.props.page.show.res.tiles.filter(tile => tile.id === currentEditTileId)[0] console.log('edit', currentEditTileId) this.setState({ tile }) } handleSubmit(data) { actions.tile.update(data) .then(response => { // console.log(response) if (response.status === 'ok') { this.props.pageActions.updatePageTile(response.res) } }) } handleClose() { this.props.pageActions.hideEditTileForm() this.props.tileActions.clearTemporaryTile() } render() { const { tile } = this.state if (!tile) { return (