const inherits = require('util').inherits const Component = require('react').Component const h = require('react-hyperscript') const connect = require('react-redux').connect const actions = require('../../ui/app/actions') module.exports = connect(mapStateToProps)(RemoveTokenScreen) function mapStateToProps (state) { return {} } inherits(RemoveTokenScreen, Component) function RemoveTokenScreen () { this.state = {} Component.call(this) } RemoveTokenScreen.prototype.render = function () { const props = this.props const warning = `Are you sure you want to remove token "${props.symbol}"?` return ( h('.flex-column.flex-grow', [ // subtitle and nav h('.section-title.flex-row.flex-center', [ h('i.fa.fa-arrow-left.fa-lg.cursor-pointer', { onClick: (event) => { props.dispatch(actions.goHome()) }, }), h('h2.page-subtitle', 'Remove Token'), ]), h('div', { style: { display: 'inline-block', textAlign: 'center', }, }, [ h('p.error', warning), ]), h('.flex-column.flex-justify-center.flex-grow.select-none', [ h('.flex-space-around', { style: { padding: '20px', }, }, [ h('button', { style: { alignSelf: 'center', }, onClick: (event) => { this.props.dispatch(actions.removeToken(props.address)) .then(() => { this.props.dispatch(actions.goHome()) }) }, }, 'Remove'), ]), ]), ]) ) }