You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

46 lines
1.1 KiB

import React from 'react';
import { connect } from 'react-redux';
import { toggleCoindDownModal } from '../../../actions/actionCreators';
import Store from '../../../store';
import CoindDownModalRender from './coindDownModal.render';
class CoindDownModal extends React.Component {
constructor() {
super();
this.state = {
display: false,
debugLogCrash: null,
};
this.dismiss = this.dismiss.bind(this);
}
dismiss() {
Store.dispatch(toggleCoindDownModal(false));
}
componentWillReceiveProps(nextProps) {
if (this.props.displayCoindDownModal !== nextProps.displayCoindDownModal) {
this.setState(Object.assign({}, this.state, {
display: nextProps.displayCoindDownModal,
}));
}
}
render() {
if (this.state.display) {
return CoindDownModalRender.call(this);
}
return null;
}
}
const mapStateToProps = (state) => {
return {
displayCoindDownModal: state.Dashboard.displayCoindDownModal,
debugLog: state.Settings.debugLog
};
};
export default connect(mapStateToProps)(CoindDownModal);