Skip to content

Instantly share code, notes, and snippets.

@yusupova
Created February 5, 2019 11:10
Show Gist options
  • Select an option

  • Save yusupova/78f154001587335af704e602c865d00f to your computer and use it in GitHub Desktop.

Select an option

Save yusupova/78f154001587335af704e602c865d00f to your computer and use it in GitHub Desktop.
upgrade modal
import React, {Component} from 'react'
import { connect } from 'react-redux'
import _UpgradeModal from 'components/UserPage/UpgradeModal/UpgradeModal'
import {closeUpgradeModal} from 'actions/UpgradeModal'
import {push} from 'connected-react-router'
import {SHOP} from 'constants/Location'
class UpgradeModal extends Component {
handleButtonClick = () => {
this.props.closeUpgradeModal()
this.props.push(SHOP)
}
render() {
return(
<_UpgradeModal
open={this.props.isOpen}
onClose={this.props.closeUpgradeModal}
onButtonClick={this.handleButtonClick}
/>
)
}
}
const mapStateToProps = (state, ownProps) => ({
isOpen: state.upgradeModal.isOpen
})
export default connect(
mapStateToProps, {closeUpgradeModal, push}
)(UpgradeModal)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment