/**
* Попап спешного сохранения параметров пользователя
* @module ProfileEditSuccess
* @author Ihor Bielchenko
* @requires react
* @requires react#Component
* @requires redux#bindActionCreators
* @requires react-redux#connect
* @requires actions/StateConfigAction.js
* @requires components/Common/Link.js
* @requires Base.js
*/
import React, { Component } from 'react';
import { bindActionCreators } from 'redux';
import { connect } from 'react-redux';
import Base from '../../../Base.js';
import * as StateConfigAction from '../../../actions/StateConfigAction.js';
import Link from '../../Common/Link.jsx';
/**
* Попап спешного сохранения параметров пользователя
* @extends Component
*/
class ProfileEditSuccess extends Component {
/**
* Render component
* @return {Object} jsx object
*/
render() {
return <div className="modal fade" id="popup1" tabIndex="-1" role="dialog">
<div className="modal-dialog" role="document">
<div className="modal-content">
<div className="title">
<img src="img/title-ok.png" alt="ok" />
<span>Профиль</span>
</div>
<div className="main-text">
ИЗМЕНЕНИЯ СОХРАНЕНЫ
</div>
<Link href="" data-dismiss="modal" className="button">Закрыть</Link>
</div>
</div>
</div>
}
}
/**
* Init redux states
*
* @param {Object} state
* @return {Object}
*/
function mapStateToProps(state) {
return {
lang: state.lang,
config: state.config,
}
}
/**
* Init redux actions
* @param {Function} dispatch
* @return {Object}
*/
function mapDispatchToProps(dispatch) {
return {
StateConfigAction: bindActionCreators(StateConfigAction, dispatch),
}
}
export default connect(mapStateToProps, mapDispatchToProps)(ProfileEditSuccess);